From 9fede19162be7ae69dd25b8bf198ab6df87c604e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=88=98=E8=82=B2=E5=98=89?= Date: Fri, 14 Nov 2025 04:34:07 +0800 Subject: [PATCH] fix(grass): use correct dir light direction --- package/Shaders/RunGrass.hlsl | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package/Shaders/RunGrass.hlsl b/package/Shaders/RunGrass.hlsl index 6438df741a..2b2417567e 100644 --- a/package/Shaders/RunGrass.hlsl +++ b/package/Shaders/RunGrass.hlsl @@ -642,7 +642,7 @@ PS_OUTPUT main(PS_INPUT input, bool frontFace : SV_IsFrontFace) float3 sss = dirLightColor * saturate(-dirLightAngle); if (complex) - lightsSpecularColor += GrassLighting::GetLightSpecularInput(DirLightDirection, viewDirection, normal, dirLightColor, SharedData::grassLightingSettings.Glossiness); + lightsSpecularColor += GrassLighting::GetLightSpecularInput(SharedData::DirLightDirection.xyz, viewDirection, normal, dirLightColor, SharedData::grassLightingSettings.Glossiness); # endif # if defined(LIGHT_LIMIT_FIX)