Должен ли вывод шейдера WebGL корректироваться с учетом гаммы?

Должен ли фрагментный шейдер WebGL выводить gl_FragColorзначения RGB, которые являются линейными, или некоторым 1γмощность для корректировки отображаемой гаммы? Если последнее, есть ли конкретное значение для использования или все приложение должно быть настраиваемым?

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

(Предположим, что мы успешно загрузили или процедурно сгенерировали значения линейного цвета, т. е. гамма текстурных изображений не имеет значения.)

10
задан Kevin Reid 4 June 2012 в 02:48
поделиться