X-Git-Url: https://git.sesse.net/?p=movit;a=blobdiff_plain;f=gamma_expansion_effect.cpp;h=bfccaa04b925a3aacd6d359a8b9680a2d1899373;hp=5f9423f7c749081f965d57bbb8ba06901381ca08;hb=18fdebc534adc6b7a4c36b290b01d598bcb671bc;hpb=b912dbaa253ed1f091fd7201efd366c6f3154257 diff --git a/gamma_expansion_effect.cpp b/gamma_expansion_effect.cpp index 5f9423f..bfccaa0 100644 --- a/gamma_expansion_effect.cpp +++ b/gamma_expansion_effect.cpp @@ -74,6 +74,9 @@ void GammaExpansionEffect::set_gl_state(GLuint glsl_program_num, const std::stri // maxerror = 0.000094 // error at beta = 0.000012 // error at 1.0 = 0.000012 + // + // Note that the worst _relative_ error by far is just at the beginning + // of the exponential curve, ie., just around β. set_uniform_float(glsl_program_num, prefix, "linear_scale", 1.0 / 12.92); set_uniform_float(glsl_program_num, prefix, "c0", 0.001324469581); set_uniform_float(glsl_program_num, prefix, "c1", 0.02227416690);