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.

GLTFMesh

Hérite de : Resource < RefCounted < Object

GLTFMesh représente un maillage glTF.

Description

GLTFMesh gère les données de maillage 3D importées de fichiers glTF. Il comprend des propriétés pour les canaux de mélange, les poids de mélange, les matériaux d'instance et le maillage lui-même.

Tutoriels

Propriétés

PackedFloat32Array

blend_weights

PackedFloat32Array()

Array[Material]

instance_materials

[]

ImporterMesh

mesh

String

original_name

""

Méthodes

Variant

get_additional_data(extension_name: StringName)

void

set_additional_data(extension_name: StringName, additional_data: Variant)


Descriptions des propriétés

PackedFloat32Array blend_weights = PackedFloat32Array() 🔗

Un tableau de flottants représentant les poids de mélange du maillage.

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 tableau d'objets Material représentant les matériaux utilisés dans le maillage.


ImporterMesh mesh 🔗

L'objet ImporterMesh représentant le maillage lui-même.


String original_name = "" 🔗

  • void set_original_name(value: String)

  • String get_original_name()

Le nom original du maillage.


Descriptions des méthodes

Variant get_additional_data(extension_name: StringName) 🔗

Obtient des données arbitraires supplémentaires dans cette instance GLTFMesh. Cela peut être utilisé pour garder des données de l'état par nœud dans les classes GLTFDocumentExtension, ce qui est important parce qu'elles sont sans état.

L' argument devrait être le nom de la GLTFDocumentExtension (ne doit pas forcément correspondre au nom de l'extension dans le fichier glTF), et la valeur renvoyée est ce que vous avez défini. Si rien n'a été défini, la valeur renvoyée est null.


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

Définit des données arbitraires supplémentaires dans cette instance GLTFMesh. Cela peut être utilisé pour garder des données de l'état par nœud dans les classes GLTFDocumentExtension, ce qui est important parce qu'elles sont sans état.

Le premier argument devrait être le nom de la GLTFDocumentExtension (ne doit pas forcément correspondre au nom de l'extension dans le fichier glTF), et le deuxième argument peut être tout ce que vous voulez.