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