Attention: Here be dragons
This is the latest
(unstable) version of this documentation, which may document features
not available in or compatible with released stable versions of Godot.
Checking the stable version of the documentation...
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().