mirror of
https://github.com/DCFApixels/Unity-DebugX.git
synced 2025-09-18 01:54:37 +08:00
fix fake light
This commit is contained in:
parent
7b33438c5c
commit
70fcd4a131
@ -87,6 +87,7 @@ Shader "DCFApixels/DebugX/Handles"
|
|||||||
float fov = radians(UNITY_MATRIX_P[1][1] * 2.0);
|
float fov = radians(UNITY_MATRIX_P[1][1] * 2.0);
|
||||||
float scale = distance * (1 / fov) * 0.015;
|
float scale = distance * (1 / fov) * 0.015;
|
||||||
|
|
||||||
|
|
||||||
return scale * _DebugX_GlobalDotSize;
|
return scale * _DebugX_GlobalDotSize;
|
||||||
}
|
}
|
||||||
#endif
|
#endif
|
||||||
@ -122,19 +123,18 @@ Shader "DCFApixels/DebugX/Handles"
|
|||||||
|
|
||||||
|
|
||||||
half4 color = _Color;
|
half4 color = _Color;
|
||||||
|
#if _VERTEXCOLOR_ON
|
||||||
|
color *= v.color;
|
||||||
|
#endif
|
||||||
#if _FAKELIGHT_ON
|
#if _FAKELIGHT_ON
|
||||||
float3 eyeNormal = normalize (mul ((float3x3)UNITY_MATRIX_IT_MV, v.normal).xyz);
|
float3 eyeNormal = normalize(mul((float3x3)UNITY_MATRIX_MV, v.normal).xyz);
|
||||||
float nl = saturate(eyeNormal.z);
|
float nl = saturate(eyeNormal.z);
|
||||||
float lighting = 0.333 + nl * 0.667 * 0.5;
|
float lighting = 0.333 + nl * 0.667 * 0.5;
|
||||||
color.rgb = lighting * color.rgb;
|
color.rgb = lighting * color.rgb;
|
||||||
color = saturate(color) * _DebugX_GlobalColor;
|
color = saturate(color) * _DebugX_GlobalColor;
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#if _VERTEXCOLOR_ON
|
|
||||||
color *= v.color;
|
|
||||||
#endif
|
|
||||||
o.color = color * _DebugX_GlobalColor;
|
o.color = color * _DebugX_GlobalColor;
|
||||||
|
|
||||||
return o;
|
return o;
|
||||||
}
|
}
|
||||||
ENDCG
|
ENDCG
|
||||||
|
Loading…
Reference in New Issue
Block a user