Unity Shader 编程中一些需要记住的技术点

来源:互联网 发布:深圳市网络微课堂 编辑:程序博客网 时间:2024/05/16 15:18

1  顶点着色器不能传给片段着色器 NORMAL 语义

2  R = Reflect(I,N)中的I向量是光源指向点的向量,不是点指向光源的向量

3  R= Reflect(I,N)推导公式为:L+R = 2Cos(N,L)*N= 2Dot(N,L)*N   ,所以R = 2Dot(N,L)*N - L

4  半角向量 H = V +L  速度比求出反射向量要高,V为顶点指向摄像机的向量,L为顶点指向光源的向量

5  对于投影到物体身上的阴影是极其复杂的,对于牵扯到光照和阴影的,尽量用surface shader

原创粉丝点击