Texture2DArray
Массив независимых 2D-слоёв одинакового размера и формата.
Создайте Texture2DArray и передайте изображения в CreateFromImages. Каждое изображение становится отдельным слоем; все должны иметь одинаковые размер, формат и конфигурацию mipmaps. Для добавления или удаления слоёв пересоздайте набор, для замены одного используйте UpdateLayer.
Это не атлас разнородных прямоугольников и не объёмная Texture3D. Слои выбираются как отдельные изображения; размеры одного слоя не умножаются на их количество. Mipmaps генерируйте в каждом Image до загрузки.
Проверены трёхслойный mip-набор, обновление одного слоя, чтение копий, смена состава, placeholder и независимая загрузка. Использование sampler2DArray в материале и работа на других backend не проверялись этим прогоном.
Объявления сверены с C# SDK 1.0.0. Раскройте имя, чтобы увидеть сигнатуры и описание.
Конструкторы1
Texture2DArrayКонструктор
public Texture2DArray();Создаёт пустой Texture2DArray без загруженных изображений. Инициализируйте CreateFromImages; валидный RID-заглушка не доказывает наличие данных.
Методы1
CreatePlaceholderResource
public Resource CreatePlaceholder();Создаёт отдельный PlaceholderTexture2DArray с текущими размером и числом слоёв/граней. Исходные пиксели не копируются.
ResourceResource с конкретным типом PlaceholderTexture2DArray.