Explorar o código

Fix https://github.com/urho3d/Urho3D/issues/2889 [cache clear] (#2891)

1vanK %!s(int64=3) %!d(string=hai) anos
pai
achega
9687f31c4c
Modificáronse 1 ficheiros con 1 adicións e 1 borrados
  1. 1 1
      bin/CoreData/Shaders/HLSL/Lighting.hlsl

+ 1 - 1
bin/CoreData/Shaders/HLSL/Lighting.hlsl

@@ -179,7 +179,7 @@ float GetDiffuseVolumetric(float3 worldPos)
 float GetSpecular(float3 normal, float3 eyeVec, float3 lightDir, float specularPower)
 float GetSpecular(float3 normal, float3 eyeVec, float3 lightDir, float specularPower)
 {
 {
     float3 halfVec = normalize(normalize(eyeVec) + lightDir);
     float3 halfVec = normalize(normalize(eyeVec) + lightDir);
-    return saturate(pow(dot(normal, halfVec), specularPower));
+    return saturate(pow(max(dot(normal, halfVec), 0.0), specularPower));
 }
 }
 
 
 float GetIntensity(float3 color)
 float GetIntensity(float3 color)