Недавно я немного читал о форматах sRGB и о том, как они позволяют аппаратным средствам автоматически выполнять коррекцию цвета для обычных мониторов. В рамках моего чтения я вижу, что вы можете имитировать этот шаг с обычной текстурой и функцией pow при возврате результата.
В любом случае я хочу задать два вопроса, поскольку я никогда раньше не использовал эту функцию. Во-первых, может ли кто-нибудь подтвердить мой скриншот, что это то, что вы ожидаете увидеть? Левое изображение - обычное RGBA, а правое изображение - с целью sRGB. На сцене отсутствует окружающее освещение, а модель - стандартное болото Фонг (свет - это прожектор).
Второй вопрос, который я хотел бы задать, в какой момент является исправлением, фактически выполняемым аппаратным обеспечением? Например, я пишу фреймы для FBO, а затем я представляю квадратный квадрат для заднего буфера с использованием цветового буфера FBO (я намереваюсь скоро перейти к отложенному затенению). Должен ли я использовать текстуры sRGB, прикрепленные к FBO, или мне нужно только указать текстуру sRGB в качестве цели заднего буфера? Если вы используете sRGB, должны ли ВСЕ текстурные ресурсы быть sRGB?