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

Texture3D Constructor

Declaration

public Texture3D(int width, int height, int depth, TextureFormat textureFormat, bool mipChain, bool createUninitialized = false);
public Texture3D(int width, int height, int depth, TextureFormat textureFormat, bool mipChain, IntPtr nativeTex = IntPtr.Zero);
public Texture3D(int width, int height, int depth, TextureFormat textureFormat, int mipCount, IntPtr nativeTex = IntPtr.Zero);
public Texture3D(int width, int height, int depth, TextureFormat textureFormat, int mipCount, IntPtr nativeTex = IntPtr.Zero, bool createUninitialized = false);

Параметры

Параметр Описание
ширина Ширина текстуры в пикселях.
высота Высота текстуры в пикселях.
глубина Глубина текстуры в пикселях.
textureFormat Формат данных текстуры.
mipChain Определяет, имеет ли текстура mipmaps или нет. Значение 1 (true) означает, что текстура имеет mipmaps, а значение 0 (false) означает, что текстура не имеет mipmaps.
nativeTex Внешний указатель на нативную текстуру, который следует использовать. По умолчанию создаётся собственная внутренняя нативная текстура.
mipCount Количество mipmaps, выделяемых для текстуры.
createUninitialized Используйте этот флажок для создания текстуры с неинициализованными данными. При переопределении всех текстур в любом случае, это может привести к повышению производительности и снижению использования памяти.

Описание

Создайте новую пустую текстуру 3D.

Текстуры 3D можно представить как коробку из пикселей, с шириной, высотой и глубиной. Обратите внимание, что большие текстуры могут потреблять много памяти, например текстура 1024x512x256 с TextureFormat.ARGB32 формат и никакие mipmaps потребляют 512MB памяти.

Учтите, что этот класс не поддерживает создание Texture3D со сжатием Crunch TextureFormat.

Включить createUninitialized чтобы сделать текстуру ссылкой на неинициализованные данные (как на CPU, так и на GPU). При переопределении всех текстур это может привести к улучшению производительности и снижению использования памяти во время построения. Обратите внимание, что выборка неинициализованной текстуры дает непредсказуемые значения.

Дополнительные ресурсы: SetPixel, SetPixels, SetPixels32, Apply функции.