Но текстуры массивов имеют и другие ограничения. Каждая «текстура» в текстуре массива имеет одинаковый размер; поэтому, если вы создаете текстуру 2D-массива 512x512x20, каждая суб-текстура будет 512x512. Для массивов сэмплера размер каждой текстуры в массиве может варьироваться. Конечно, тот факт, что каждый индекс массива сэмплера занимает точку привязки, также важен; у вас есть только 16 из них для каждой стадии (хотя возможно больше; 16 - минимальное требование).

L имеетмассив текстур, обозначается в шейдерах определенными типами сэмплеров:

sampler2DArray array_texture;

Но GLSL также позволяет собирать сэмплеры в массивы:

sampler2D array_of_textures[10];

Эти две функции связаны друг с другом? Насколько они разные?

Ответы на вопрос(1)

Ваш ответ на вопрос