Unity Shader 编程中一些需要记住的技术点
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