UnityShader 的UnityWorldSpaceLightDir()和_WorldSpaceLightPos0获得的光照方向与实际方向相反
如标题由图可看出,有一个的光照效果是反的。另一个正常的是在切线空间进行的计算,用的ObjSpaceLightDir()来获得的模型空间的光照方向然后转换到切线空间,这个是正常的。对UnityWorldSpaceLightDir()和_WorldSpaceLightPos0取得的光照方向进行取反,就正常了。不知道是什么原因。希望有大牛来解惑一下。下面贴一下代码:// Upgrade NO...
原创
2018-09-19 17:12:02 ·
12084 阅读 ·
6 评论