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)