ImageTexture3D
Наследует: Texture3D < Texture < Resource < RefCounted < Object
Текстура с 3 измерениями.
Описание
ImageTexture3D — это трехмерная ImageTexture, которая имеет ширину, высоту и глубину. См. также ImageTextureLayered.
3D-текстуры обычно используются для хранения карт плотности для FogMaterial, LUT-таблиц цветовой коррекции для Environment, векторных полей для GPUParticlesAttractorVectorField3D и карт столкновений для GPUParticlesCollisionSDF3D. 3D-текстуры также можно использовать в пользовательских шейдерах.
Методы
create(format: Format, width: int, height: int, depth: int, use_mipmaps: bool, data: Array[Image]) |
|
void |
Описания метода
Error create(format: Format, width: int, height: int, depth: int, use_mipmaps: bool, data: Array[Image]) 🔗
Создает ImageTexture3D с указанными format, width, height и depth. Если use_mipmaps равен true, генерирует mip-карты для ImageTexture3D.
void update(data: Array[Image]) 🔗
Заменяет существующие данные текстуры слоями, указанными в data. Размер data должен соответствовать параметрам, которые использовались для create(). Другими словами, размер текстуры или ее формат нельзя изменить, вызвав update().