瀏覽代碼

account for attenuation

Azaezel 6 年之前
父節點
當前提交
508e9b4f27

+ 2 - 2
Templates/Full/game/shaders/common/lighting/advanced/pointLightP.hlsl

@@ -246,8 +246,8 @@ LightTargetOutput main(   ConvexConnectP IN )
    LightResult result = GetDirectionalLight(surface, surfaceToLight, lightColor.rgb, lightBrightness, shadowed);
       
    //output
-   Output.diffuse = float4(result.diffuse, 0);
-   Output.spec = float4(result.spec, 0);
+   Output.diffuse = float4(result.diffuse*atten, 0);
+   Output.spec = float4(result.spec*atten, 0);
    
    return Output;
 }

+ 2 - 2
Templates/Full/game/shaders/common/lighting/advanced/spotLightP.hlsl

@@ -175,8 +175,8 @@ LightTargetOutput main(   ConvexConnectP IN )
    LightResult result = GetDirectionalLight(surface, surfaceToLight, lightColor.rgb, lightBrightness, shadowed);
       
    //output
-   Output.diffuse = float4(result.diffuse, 0);
-   Output.spec = float4(result.spec, 0);
+   Output.diffuse = float4(result.diffuse*atten, 0);
+   Output.spec = float4(result.spec*atten, 0);
    
    return Output;
 }