unity3D技术分享Unity3d杂七杂八Unity Shader分享

unity3d关于_WorldSpaceLightPos0.xy

2018-04-12  本文已影响17人  Alphazhu

记一次采坑,关于_WorldSpaceLightPos0.xyz这个内置的值,可以获取平行光的Rotation值,与shader进行计算,但是如果直接使用这个值进行计算,你就会发现作用到模型身上之后,你的模型的颜色在相机的某个距离会突然的变化,实际原因是这个值存在负值,导致颜色进行了反向,那么是什么原因导致的,最后再大佬的帮助下,找到了答案:

对,没错,就是 "LightMode" = "ForwardBase",需要加上,这样才能进行正确数值计算。

上一篇 下一篇

猜你喜欢

热点阅读