GLTFMesh

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

GLTFMesh представляет собой сетку glTF.

Описание

GLTFMesh обрабатывает данные 3D-сетки, импортированные из файлов glTF. Он включает свойства для каналов смешивания, весов смешивания, материалов экземпляров и самой сетки.

Обучающие материалы

Свойства

PackedFloat32Array

blend_weights

PackedFloat32Array()

Array[Material]

instance_materials

[]

ImporterMesh

mesh

String

original_name

""

Методы

Variant

get_additional_data(extension_name: StringName)

void

set_additional_data(extension_name: StringName, additional_data: Variant)


Описания свойств

PackedFloat32Array blend_weights = PackedFloat32Array() 🔗

Массив чисел с плавающей точкой, представляющий веса смешивания сетки.

Note: The returned array is copied and any changes to it will not update the original property value. See PackedFloat32Array for more details.


Array[Material] instance_materials = [] 🔗

Массив объектов Material, представляющих материалы, используемые в сетке.


ImporterMesh mesh 🔗

Объект ImporterMesh, представляющий саму сетку.


String original_name = "" 🔗

  • void set_original_name(value: String)

  • String get_original_name()

Оригинальное название сетки.


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

Variant get_additional_data(extension_name: StringName) 🔗

Получает дополнительные произвольные данные в этом экземпляре GLTFMesh. Это можно использовать для хранения данных о состоянии по узлам в классах GLTFDocumentExtension, что важно, поскольку они не имеют состояния.

Аргументом должно быть имя GLTFDocumentExtension (не обязательно совпадать с именем расширения в файле glTF), а возвращаемое значение может быть любым, которое вы задали. Если ничего не было задано, возвращаемое значение равно null.


void set_additional_data(extension_name: StringName, additional_data: Variant) 🔗

Устанавливает дополнительные произвольные данные в этом экземпляре GLTFMesh. Это можно использовать для хранения данных о состоянии каждого узла в классах GLTFDocumentExtension, что важно, поскольку они не имеют состояния.

Первым аргументом должно быть имя GLTFDocumentExtension (не обязательно совпадать с именем расширения в файле glTF), а вторым аргументом может быть все, что угодно.