初识Unity Shader

前言:我能想到最浪漫的事,就是敲一行代码,给你一个五光十色的完美世界。虽然现实中一行代码是远远不够的,但是能够利用代码创造出那些出色的画面、炫酷的特效仍是让人着迷其中。要想实现如上所述,我们不妨走进Shader的世界,其中Unity作为一个上手方便的游戏引擎,自然也提供了可编写的Unity Shader文件来帮助我们实现。 作为刚刚入门、仍是学习在线的萌新的我,希望能将这一段时间的学习记录下来,以达对知识的巩固及分享当下学习的心得与感悟之效,下面就让我们一起踏上学习Unity Shader之旅吧! Shader能起到什么作用?我们不妨先来看看GLSL »

Unity3D 利用代码进行uv贴图

大家好,这里是只蠢新,今天为大家分享一下如何在Unity中通过uv重新对物体贴图,我们以最简单的Cube为例(如有谬误,欢迎勘正)。 起因是我在课程设计中想要用unity实现Minecraft游戏,在搜集素材后发现对于一些特殊的立方体(如土带草方块,下面是泥土、顶面是草地的方块)需要用代码控制进行uv贴图(当然是仅有材质可获得的情况)。 对于三维模型,除了顶点位置坐标外,还有一个很重要的叫做UV坐标,UV坐标是贴图映射到三维模型的重要依据,因此我们可以通过修改纹理坐标来实现Cube不同面的不同贴图。 由于纹理坐标与顶点坐标之间是通过三角面片间接联系起来的,首先要了解Cube的三角网格信息, »

Unity使用Git作为版本控制器

版本控制器说明 版本控制器的概念在之前的文章 Git 基本使用 中已经有了一定的介绍,本篇文章介绍下如何使用git作为unity的版本控制器 .gitignore文件 关于.gitignore文件的详细介绍,在git的官网中有介绍 gitignore 简单的来说,这个文件的目的就是让指定的文件被git忽略,从而不会被检测变更。通常将编程工具生成的中间代码、debug文件夹、或是其他不重要的中间生成文件列入gitignore文件。在github上有一个工程,存放着几乎各种编译环境适用的gitignore文件,你可以从上边查找自己需要的文件, »

Qt 富文本样式汇总

关于Qt富文本已有样式汇总 主要讲述各类型可以控制的样式,对于其他细节内容暂不叙述,介绍的顺序采用自顶向下的顺序介绍。 QTextFormat 属性 内涵 Background 背景 Foreground 前景层 LayoutDirection 文字排列方向:左->右,右->左 QTextFrameFormat »

TensorFlow的简单入门

当前,DL(DeepLearning)和ML(MachineLearning)是很火的两个前沿研究方向。我也是在实习公司,在大Boss的要求下接触到了TensorFlow,希望可以对有兴趣的同学有所帮助。 TensorFlow: TensorFlow™ 是一个采用数据流图(data flow graphs),用于数值计算的开源软件库。节点(Nodes)在图中表示数学操作,图中的线( »

2017-05-16 交流会总结

CG实验室学习交流情况 本次交流会,主要由张洛声同学分享在深圳交流的工作、体会,最近Unity3D + 图形算法的开发入门;陈智同学介绍他在中科院交流的工作、体会,增强现实等方面的工作进展;缪晶晶、朱红强介绍本周参加Unite 2017会议的相关信息、体会。 张洛声 本次交流会上,张洛声介绍了在深圳大学可视化研究中心参与的一项SIGGRAPH工作的具体技术内容,最终也分享了一些实习感悟。他觉得,从事SIGGRAPH工作是一件苦中作乐,充实而骄傲的体验; »

Qt 富文本框架

引言 这个是中软杯赛题版式文档(OFD)排版原型系统 所要求的,使用Qt编写。经过我的调研,Qt在这方面做的确实很好,提供了一个比较完整的文字排版显示及编辑的框架。 支持的功能 Qt的框架支持文本、图片、表格等,并提供了接口,用户可自行继承实现。可以说是功能很丰富,很详实。 下面列出Qt 富文本框架的所有类型,及其对应的作用。 »

给在读研究生+未来要读研同学们的一封受益匪浅的信(zz)

当你上课感觉就像打酱油时,当你对研究生很迷茫时,当你坐在电脑前孜孜不倦时,请看下面的文章,很受用,至少我心里现在没有以前浮躁。好的文章有时能改变一个人的精神状态,下面就是其中之一。 上海大学一位老师说:“不可否认的是,研究生面临着比较大的生存压力,但是要平衡自己的方向,在没有生存威胁的情况下,要专注于学习。”他表示,在社会心理普遍比较浮躁的情况下,就要求研究生要拿出宽广的视野来,权衡自己眼前的利益和长远发展的基础,“疯狂做兼职是没有自信的表现。”他认为, »