Текстуры с плавающей точкой в ​​OpenGL ES 2.0 - PullRequest
10 голосов
/ 21 декабря 2009

Я пытался понять, как использовать текстуры с плавающей точкой в ​​GLES2. Справочник по API (http://www.khronos.org/opengles/sdk/docs/man/glTexImage2D.xml) говорит, что могут использоваться только неподписанные байты и шорты, но я видел людей, которые говорят, что это поддерживается в других местах.

Я мог бы использовать GL_LUMINANCE в качестве формата текстуры, но это дает мне только одно значение с плавающей запятой.

Если у кого-то есть понимание, я был бы признателен.

1 Ответ

10 голосов
/ 21 декабря 2009

В OpenGL ES 2.0 текстуры с плавающей точкой поддерживаются, только если реализация экспортирует расширение OES_texture_float. Обратите внимание, что это расширение позволяет только ближайшую фильтрацию на уровне текстуры, а не фильтрацию между уровнями текстуры. Это ограничение ослабляется наличием OES_texture_float_linear. Другим потенциальным предостережением является то, что наличие OES_texture_float не требует, чтобы реализация поддерживала рендеринг текстур с плавающей точкой с объектами кадрового буфера.

Что вы пытаетесь сделать с помощью текстур с плавающей точкой?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...