Texture3D

Наследует: Texture < Resource < RefCounted < Object

Наследуется от: CompressedTexture3D, ImageTexture3D, NoiseTexture3D, PlaceholderTexture3D, Texture3DRD

Базовый класс для трехмерных текстур.

Описание

Базовый класс для ImageTexture3D и CompressedTexture3D. Не может использоваться напрямую, но содержит все функции, необходимые для доступа к производным типам ресурсов. Texture3D — базовый класс для всех типов 3-мерных текстур. См. также TextureLayered.

Все изображения должны иметь одинаковую ширину, высоту и количество уровней mipmap.

Чтобы создать такой файл текстуры самостоятельно, повторно импортируйте файлы изображений с помощью предустановок импорта редактора Godot.

Методы

Array[Image]

_get_data() virtual required const

int

_get_depth() virtual required const

Format

_get_format() virtual required const

int

_get_height() virtual required const

int

_get_width() virtual required const

bool

_has_mipmaps() virtual required const

Resource

create_placeholder() const

Array[Image]

get_data() const

int

get_depth() const

Format

get_format() const

int

get_height() const

int

get_width() const

bool

has_mipmaps() const


Описания метода

Array[Image] _get_data() virtual required const 🔗

Вызывается при запросе данных Texture3D.


int _get_depth() virtual required const 🔗

Вызывается при запросе глубины Texture3D.


Format _get_format() virtual required const 🔗

Вызывается при запросе формата Texture3D.


int _get_height() virtual required const 🔗

Вызывается при запросе высоты Texture3D.


int _get_width() virtual required const 🔗

Вызывается при запросе ширины Texture3D.


bool _has_mipmaps() virtual required const 🔗

Вызывается при запросе наличия MIP-карт в Texture3D.


Resource create_placeholder() const 🔗

Создает версию-заполнитель этого ресурса (PlaceholderTexture3D).


Array[Image] get_data() const 🔗

Возвращает данные Texture3D в виде массива Image. Каждое Image представляет срез Texture3D, при этом различные срезы отображаются на разных уровнях глубины (ось Z).


int get_depth() const 🔗

Возвращает глубину Texture3D в пикселях. Глубина обычно представлена осью Z (измерение, отсутствующее в Texture2D).


Format get_format() const 🔗

Возвращает текущий формат, используемый этой текстурой.


int get_height() const 🔗

Возвращает высоту Texture3D в пикселях. Ширина обычно представлена осью Y.


int get_width() const 🔗

Возвращает ширину Texture3D в пикселях. Ширина обычно представлена осью X.


bool has_mipmaps() const 🔗

Возвращает true, если Texture3D сгенерировал MIP-карты.