Я работаю над проектом Android OpenGL ES 3.0 с использованием Java. Мне нужно реализовать гамма-коррекцию, и где-то я прочитал, что текстуры sRGB будут поддерживаться в OpenGL ES 3.0. Поэтому я хотел называть glEnable (GL_FRAMEBUFFER_SRGB) перед рендерингом в фреймбуфер по умолчанию.sRGB Framebuffer on OpenGL ES 3.0
Однако, когда я пытаюсь вызвать
GLES30.glEnable(GLES30.GL_FRAMEBUFFER_SRGB)
оказывается, нет GLES30.GL_FRAMEBUFFER_SRGB, но есть некоторые константы для SRGB текстурных форматов, таких как GLES30.GL_SRGB.
Итак, мой вопрос: возможно ли, чтобы OpenGL ES 3.0 выполняла гамма-коррекцию для меня? Если да, то как?
В противном случае, я думаю, мне придется вручную гамма-коррекцию.
Так вы можете проверить это правильно? –