IT-словарь › Программирование › Массив текстур (texture array)

Массив текстур (texture array)

Программирование Svenska → Обновлено: 2026-10-26

Стопка одинаково отформатированных текстур, адресуемая индексом и привязываемая как единый ресурс, — атлас без швов.

Массив текстур накладывает друг на друга N изображений одного размера и формата, и шейдер выбирает слой целочисленным индексом рядом с обычными UV-координатами. В отличие от текстурного атласа, где тайлы упакованы в одну большую картинку, у слоёв собственные границы, поэтому мипмаппинг и повторение работают без просачивания соседних тайлов. Движки ландшафта используют массивы для материалов земли, системы частиц — для flipbook-анимации.

Ограничение в том, что все слои обязаны иметь одинаковые размеры и формат: нельзя смешать в массиве текстуры 256 и 512 пикселей. Возможность появилась в OpenGL 3.0 (2008) и есть в любом современном API. Кому нужно свободно смешивать размеры, обращается к bindless-текстурам.

← Назад к словарю