GLTFMesh

Hereda: Resource < RefCounted < Object

GLTFMesh representa una malla glTF.

Descripción

GLTFMesh maneja datos de malla 3D importados de archivos glTF. Incluye propiedades para canales de mezcla, pesos de mezcla, materiales de instancia y la malla en sí.

Tutoriales

Propiedades

PackedFloat32Array

blend_weights

PackedFloat32Array()

Array[Material]

instance_materials

[]

ImporterMesh

mesh

String

original_name

""

Métodos

Variant

get_additional_data(extension_name: StringName)

void

set_additional_data(extension_name: StringName, additional_data: Variant)


Descripciones de Propiedades

PackedFloat32Array blend_weights = PackedFloat32Array() 🔗

Un array de floats que representan los pesos de mezcla de la malla.

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 = [] 🔗

Un array de objetos Material que representan los materiales usados en la malla.


ImporterMesh mesh 🔗

El objeto ImporterMesh que representa la malla en sí.


String original_name = "" 🔗

  • void set_original_name(value: String)

  • String get_original_name()

El nombre original de la malla.


Descripciones de Métodos

Variant get_additional_data(extension_name: StringName) 🔗

Obtiene datos arbitrarios adicionales en esta instancia de GLTFMesh. Esto se puede utilizar para mantener los datos de estado por nodo en las clases GLTFDocumentExtension, lo cual es importante porque no tienen estado.

El argumento debe ser el nombre de GLTFDocumentExtension (no tiene que coincidir con el nombre de la extensión en el archivo glTF), y el valor de retorno puede ser cualquier cosa que establezcas. Si no se estableció nada, el valor de retorno es null.


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

Establece datos arbitrarios adicionales en esta instancia de GLTFMesh. Esto se puede utilizar para mantener los datos de estado por nodo en las clases GLTFDocumentExtension, lo cual es importante porque no tienen estado.

El primer argumento debe ser el nombre de GLTFDocumentExtension (no tiene que coincidir con el nombre de la extensión en el archivo glTF), y el segundo argumento puede ser cualquier cosa que quieras.