Unity3D技术之纹理着色器基础详解今天要说的是unity3D中shader相关的一些知识。不会做非常细致的讲解(东西实在太多!- -),但是看完之后会知道shader是怎么用的。一些术语 在shader编程中,有一些术语,有时候不明白的话容易被整懵圈,所以这里就简单提一下。ShadingShading最开始指的在素描中给物体画明暗调子,在图形学中,其实就是给Mesh上色(Mesh就是一堆三角面片,包含顶点左边,法线坐标,uv坐标之类的),wiki中说的是根据物体相对于光线的角度及其距离光源距离改变物体颜色生成photorealistic效果的过程。我们所编写的处理shading的程序就叫做shader,中文叫着色器,程序的输入是颜色,纹理,坐标等等,输出的是mesh网格的最终的颜色。光照模型 光照模型主要包括两个部分,一部分是光源的定义,另一部分是mesh表面的光照计算。光源根据现实中的光源可以抽象成点光源,方向光源,聚光灯。mesh表面的光照计算主要计算三个部分,环境光(Ambient l