Должен ли фрагментный шейдер WebGL выводить gl_FragColor
значения RGB, которые являются линейными, или некоторым 1⁄γмощность для корректировки отображаемой гаммы? Если последнее, есть ли конкретное значение для использования или все приложение должно быть настраиваемым?
Спецификация WebGLв настоящее время не содержит терминов «гамма», «γ» или соответствующего использования термина «линейный», а расширение GL_ARB_framebuffer_sRGB
недоступно в WebGL. Есть ли другая применимая спецификация? Если это не указано, что делают текущие реализации? Приветствуется ответ с хорошим источником.
(Предположим, что мы успешно загрузили или процедурно сгенерировали значения линейного цвета, т. е. гамма текстурных изображений не имеет значения.)