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