From 70fcd4a131b01b95bbd4be790da95a6bc20d2d91 Mon Sep 17 00:00:00 2001 From: DCFApixels <99481254+DCFApixels@users.noreply.github.com> Date: Wed, 5 Mar 2025 13:29:27 +0800 Subject: [PATCH] fix fake light --- Runtime/Shaders/Handles.shader | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/Runtime/Shaders/Handles.shader b/Runtime/Shaders/Handles.shader index 2de88d5..5dad36e 100644 --- a/Runtime/Shaders/Handles.shader +++ b/Runtime/Shaders/Handles.shader @@ -87,6 +87,7 @@ Shader "DCFApixels/DebugX/Handles" float fov = radians(UNITY_MATRIX_P[1][1] * 2.0); float scale = distance * (1 / fov) * 0.015; + return scale * _DebugX_GlobalDotSize; } #endif @@ -122,19 +123,18 @@ Shader "DCFApixels/DebugX/Handles" half4 color = _Color; +#if _VERTEXCOLOR_ON + color *= v.color; +#endif #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 lighting = 0.333 + nl * 0.667 * 0.5; color.rgb = lighting * color.rgb; color = saturate(color) * _DebugX_GlobalColor; #endif -#if _VERTEXCOLOR_ON - color *= v.color; -#endif o.color = color * _DebugX_GlobalColor; - return o; } ENDCG