Bug:
低版本工程使用unity2018打开之后,经常会出现shader报错,一个常见的原因是因为:
LIGHT_ATTENUATION(IN); //这个函数已经过时了
解决方案:
可以使用UNITY_LIGHT_ATTENUATION替换LIGHT_ATTENUATION,atten是输出
float3 wpos = mul(unity_ObjectToWorld, IN.vertex).xyz;
UNITY_LIGHT_ATTENUATION(atten, IN, wpos);