摘要:
介绍到CombineMesh之前,需要先了解一下mesh和sharedMesh mesh:mesh改变的话,会新建一个mesh出来,再进行赋值,原mesh不会被改变,这使得内存增加。 SharedMesh:sharedMesh改变的话,原的mesh也会被改变,但不会使得内存增加 SharedMesh 阅读全文
摘要:
1:使用假彩色图像 假彩色图像(false- color image)指的是用假彩色技术生成的一种图像。与假彩色图像对应的是照片这种真彩色图像(true-color image)。一张假彩色图像可以用于可视化一些数据,那么如何用它来对Shader进行调试呢? 主要思想是:我们可以吧需要调试的变量映射 阅读全文
摘要:
模板是泛型编程的基础,泛型编程即以一种独立于任何特定类型的方式编写代码 模板是创建泛型类或函数的蓝图或公式,库容器,比如迭代器和算法,都是泛型编程的例子,它们都是使用了模板的概念。 每个容器都有一个单一的定义,比如向量,我们可以定义许多不同类型的向量 比如 Vector<int>或vector<st 阅读全文
摘要:
法线变换: 在了解shader所需要的数学知识的最后,我们来看一种特殊的变换:法线变换 法线(normal),也被称为法矢量(normal vector),在上面我们已经看到如何使用变换矩阵来变换一个顶点或一个方向矢量,但法线是需要我们特殊处理的一种方向矢量,在游戏中,模型的一个顶点往往会携带额外的 阅读全文