OpenGL ES 2.x: Связать как `GL_TEXTURE_2D`, так и `GL_TEXTURE_CUBE_MAP` в одном и том же блоке изображения текстуры?

Что произойдет, если вы привяжете (разные текстуры) к обоим GL_TEXTURE_2Dи GL_TEXTURE_CUBE_MAPв одном и том же блоке изображения текстуры?

Например, предположим, что я привязываю одну текстуру к GL_TEXTURE0цели GL_TEXTURE_2D, а другую текстуру — к цели GL_TEXTURE_CUBE_MAPтого же текстурного блока. Могу ли я тогда иметь две юниформ-переменные, одну sampler2Dи другую samplerCubeи установить обе в 0 (для ссылки на GL_TEXTURE0)?

Я подозреваю, что ответ будет «нет» (или что результат не определен), но я не нашел в спецификации ничего, что конкретно запрещало бы использование нескольких целей текстуры в одном и том же блоке изображения текстуры.

6
задан Laurence Gonsalves 1 April 2012 в 19:09
поделиться