Технический термин в 3D-графике и геймдеве
Изображение, имеющее свойства бесшовности (seamlessness), что позволяет использовать его для покрытия поверхностей любого размера методом тайлинга. При настройке материала шейдер просто повторяет текстуру по осям U и V.
Близкие слова
- тайловая текстура
- tileable texture
- бесшовная текстура
Для создания кирпичной стены достаточно одной массивной текстуры размером 1024x1024 пикселей, которую можно бесконечно повторять на фасаде здания.
Дизайнер уровней использовал массивную текстуру травы, чтобы быстро озеленить огромные поля в игре, не перегружая память уникальными ассетами.
Как работает принцип бесшовности
Ключевое требование к массивной текстуре — совпадение пикселей на левом и правом краях, а также на верхнем и нижнем. Если взять изображение и поместить его копию справа от оригинала, граница между ними должна быть невидимой. То же самое касается вертикального стыка. Художники часто используют фильтры смещения (offset) в графических редакторах, чтобы проверить, как текстура выглядит при наложении самой на себя, и вручную дорабатывают переходы кистями или клонированием.
Преимущества перед уникальными картами
Использование массивных текстур критически важно для производительности. Уникальная текстура высокого разрешения (например, 4K или 8K) занимает гигабайты памяти и требует длительного времени загрузки. Массивная текстура размером 1K или 2K может покрыть квадратный километр игровой карты, если правильно настроен масштаб UV-развертки. Однако у этого метода есть недостаток: при сильном увеличении камеры могут проявляться повторяющиеся паттерны (tiling artifacts), поэтому современные движки используют техники трипланарного маппинга или наложения детализирующих карт (detail maps) поверх базовой массивной текстуры.
Отличия от смежных понятий
Не стоит путать массивную текстуру с процедурной генерацией. Процедурная текстура создается алгоритмом в реальном времени и не является готовым файлом изображения, тогда как массивная — это статичный растровый файл (PNG, JPG). Также термин иногда ошибочно применяют к «тяжелым» по весу файлам, но в профессиональной среде «массивность» относится именно к способности многократно повторяться (от англ. tile/matrix), а не к размеру файла на диске.
