Я знаю язык программирования glsl. Но что такое цветовая теория следующего фрагмента шейдера:
Яркость:
gl_FragColor = vec4((textureColor.rgb + vec3(brightness)), textureColor.w);
Экспозиция:
gl_FragColor = vec4(textureColor.rgb * pow(2.0, exposure), textureColor.w);
Контрастность:
gl_FragColor = vec4(((textureColor.rgb - vec3(0.5)) * contrast + vec3(0.5)), textureColor.w);