From cae7963b21473d63a3461ddb89fceae65934fdad Mon Sep 17 00:00:00 2001 From: Onek8 Date: Sat, 5 Apr 2025 08:25:54 +0000 Subject: [PATCH] Update leenkx/Shaders/compositor_pass/compositor_pass.frag.glsl --- .../compositor_pass/compositor_pass.frag.glsl | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/leenkx/Shaders/compositor_pass/compositor_pass.frag.glsl b/leenkx/Shaders/compositor_pass/compositor_pass.frag.glsl index f86716c..10a3211 100644 --- a/leenkx/Shaders/compositor_pass/compositor_pass.frag.glsl +++ b/leenkx/Shaders/compositor_pass/compositor_pass.frag.glsl @@ -475,7 +475,11 @@ fragColor.rgb = min(fragColor.rgb, 65504 * 0.5); } else { fragColor.rgb = mix(midLumColor, maxLumColor, luminance); } - + } else if (PPComp4.x == 9){ + fragColor.rgb = tonemapAgXSimple(fragColor.rgb); + fragColor.rgb = pow(fragColor.rgb, vec3(1.0 / 2.2)); // To gamma + } else if (PPComp4.x == 10){ + fragColor.rgb = tonemapAgXFull(fragColor.rgb); } else { fragColor.rgb = vec3(0,1,0); //ERROR } @@ -498,6 +502,13 @@ fragColor.rgb = min(fragColor.rgb, 65504 * 0.5); fragColor.rgb = pow(fragColor.rgb, vec3(1.0 / 2.2)); // To gamma fragColor.rgb = clamp(fragColor.rgb, 0.0, 2.2); #endif + #ifdef _CToneAgXsimple + fragColor.rgb = tonemapAgXSimple(fragColor.rgb); + fragColor.rgb = pow(fragColor.rgb, vec3(1.0 / 2.2)); // To gamma + #endif + #ifdef _CToneAgXfull + fragColor.rgb = tonemapAgXFull(fragColor.rgb); + #endif #ifdef _CToneNone fragColor.rgb = pow(fragColor.rgb, vec3(1.0 / 2.2)); // To gamma #endif