File tree Expand file tree Collapse file tree
include/limitless/renderer Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -18,6 +18,7 @@ namespace Limitless {
1818 Framebuffer framebuffer;
1919 public:
2020 float tone_mapping_exposure = 1 .0f ;
21+ float gamma = 2 .2f ;
2122
2223 explicit CompositePass (Renderer& renderer);
2324
Original file line number Diff line number Diff line change @@ -12,6 +12,7 @@ uniform sampler2D bloom;
1212uniform sampler2D outline;
1313uniform float bloom_strength;
1414uniform float tone_mapping_exposure;
15+ uniform float gamma;
1516
1617void main() {
1718 vec3 bloom_color = texture(bloom, uv).rgb * bloom_strength;
@@ -21,7 +22,6 @@ void main() {
2122 color = toneMapping(color, tone_mapping_exposure);
2223
2324 // apply gamma correction
24- float gamma = 2.2 ;
2525 color = pow (color, vec3 (1.0 / gamma));
2626
2727 // add objects outlining
Original file line number Diff line number Diff line change @@ -46,7 +46,8 @@ void CompositePass::render(
4646 shader.setUniform (" bloom" , bloom_pass.getResult ())
4747 .setUniform (" outline" , renderer.getPass <OutlinePass>().getResult ())
4848 .setUniform (" bloom_strength" , bloom_strength)
49- .setUniform (" tone_mapping_exposure" , tone_mapping_exposure);
49+ .setUniform (" tone_mapping_exposure" , tone_mapping_exposure)
50+ .setUniform (" gamma" , gamma);
5051 }
5152
5253 shader.use ();
You can’t perform that action at this time.
0 commit comments