diff --git a/shaders/cBloom.fx b/shaders/cBloom.fx index a561a88..9b26f75 100644 --- a/shaders/cBloom.fx +++ b/shaders/cBloom.fx @@ -153,7 +153,7 @@ namespace cBloom // Combine and apply the brightness response curve Color = Color * max(Response_Curve, Brightness - _Threshold) / max(Brightness, 1e-10); Brightness = Med3(Color.r, Color.g, Color.b); - return float4(saturate(lerp(Brightness, Color.rgb, _Saturation)) * _ColorShift, 1.0); + return float4(lerp(Brightness, Color.rgb, _Saturation) * (_Intensity * _ColorShift), 1.0); } // 13-tap downsampling with Karis luma filtering @@ -291,7 +291,7 @@ namespace cBloom float3 BloomColor = tex2D(SampleTex1, Input.Tex0).rgb; float4 Color = 1.0; - Color.rgb = ToneMapACESFilmic(BaseColor + (BloomColor* _Intensity)); + Color.rgb = ToneMapACESFilmic(BaseColor + BloomColor); return Color; }