Использование `GL_UNSIGNED_INT_24_8` с` glTexImage2D` - PullRequest
1 голос
/ 29 июня 2019

Согласно вики и этого ответа , должно быть возможно использовать перечисления GL_UNSIGNED_INT_24_8 и GL_FLOAT_32_UNSIGNED_INT_24_8_REV с glTexImage2D для загрузки данных изображения для упакованного трафарета глубины форматов, но в соответствии с справочными страницами , эти типы не поддерживаются этой функцией (они перечислены на справочных страницах открытых окон).

Это ошибка на справочных страницах или невозможно использовать эти форматы для загрузки пикселей? Если да, есть ли способ загрузить в этот тип текстуры (кроме рендеринга)?

1 Ответ

2 голосов
/ 29 июня 2019

На странице справки отсутствует информация (как и для glTexSubImage2D). И это не единственная недостающая информация. Например, GL_UNSIGNED_INT_5_9_9_9_REV не указан как допустимый type, но - это , перечисленный в разделе ошибок, как если бы это был допустимый тип. По какой-то причине они лучше справляются с обновлением и точностью страниц ES, чем страницы GL на рабочем столе.

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

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