Unity 6.3
0 онлайн 38 гостей 3 в системе
Вход

Создать текстуру 3D

Текстура 3D представляет собой растровое изображение, которое содержит информацию в трех измерениях, а не в стандартных двух. Текстуры 3D обычно используются для имитации объемных эффектов, таких как туман или дым, для приближения объемной сетки 3D, или для хранения анимированных текстур и смешивания между ними.

Чтобы создать текстуру 3D, импортируйте текстуру 2D со следующими свойствами:

  • Флипбук формат — один текстура 2D расположены как обычные клетки.
  • Максимальный размер 2048 × 2048 × 2048 пикселей.

Размер текстуры 3D на диске и в памяти быстро увеличивается по мере увеличения разрешения. Например, текстура 3D с форматом RGBAFloat, без mipmaps и размером 32 × 32 × 32 пикселей имеет размер 512 KB (32 × 32 × 32 × 16 байт) в памяти. Если увеличить разрешение до 256 × 256 × 256 пикселей, размер в памяти становится 256 MB (256 × 256 × 256 × 16 байт).

Для импорта выполните следующие действия:

  1. Импорт текстуры в проект.
  2. В окне Project выберите объект текстуры. Unity отображает параметры импорта текстуры в окне Inspector.
  3. В окне Inspector установите Текстура Форма на 3D.
  4. Набор Колонки и Ряды на соответствующие значения для вашей текстуры flipbook.
  5. Выберите Применить.

Unity добавляет фрагмент текстуры 3D для каждой клетки в текстуре.

Флипбук изображение как текстура 2D
Импортированная текстура flipbook с 8 колонками и 8 строками.

Флипбук изображение как текстура 3D
Текстура после установки Текстура Форма до 3D, Колонки до 8, и Строчки до 8.

Подробнее см. в Импорт текстур.

Дополнительные ресурсы

  • Бесплатно VFX последовательности изображений и флипбуки