Skip to content
Snippets Groups Projects
Commit b514f4e8 authored by Alexander Gauggel's avatar Alexander Gauggel
Browse files

[#69] Correct tonemapping

parent a22977e8
No related branches found
No related tags found
1 merge request!56Resolve "Partikelsystem"
......@@ -13,7 +13,7 @@ void main(){
}
ivec2 uv = ivec2(gl_GlobalInvocationID.xy);
vec3 linearColor = imageLoad(inImage, uv).rgb;
vec3 tonemapped = linearColor / (linearColor + 1); // reinhard tonemapping
vec3 tonemapped = linearColor / (dot(linearColor, vec3(0.21, 0.71, 0.08)) + 1); // reinhard tonemapping
vec3 gammaCorrected = pow(tonemapped, vec3(1.f / 2.2f));
imageStore(outImage, uv, vec4(gammaCorrected, 0.f));
}
\ No newline at end of file
......@@ -59,7 +59,7 @@ int main(int argc, const char **argv) {
}
// use space or use water
bool useSpace = false;
bool useSpace = true;
vkcv::shader::GLSLCompiler compiler;
vkcv::ShaderProgram computeShaderProgram{};
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment