Мне удалось создать фрагментный шейдер для преобразования цветного изображения в оттенки серого с помощью:
float luminance = pixelColor.r * 0.299 + pixelColor.g * 0.587 + pixelColor.b * 0.114;
gl_FragColor = vec4(luminance, luminance, luminance, 1.0);
Теперь я хотел бы имитировать эффект микшера канала Photoshop:
Как мне перевести %
процентные значения (-70%, + 200%, -30%) в r g b
числа с плавающей запятой (например, 0,299, 0,587, 0,1144)?