GLTFMesh
继承: Resource < RefCounted < Object
GLTFMesh 代表 GLTF 网格。
描述
GLTFMesh 处理从 GLTF 文件导入的 3D 网格数据。它包括混合通道、混合权重、实例材质和网格本身的属性。
教程
属性
| ||
| ||
|
方法
get_additional_data(extension_name: StringName) | |
void | set_additional_data(extension_name: StringName, additional_data: Variant) |
属性说明
PackedFloat32Array blend_weights = PackedFloat32Array()
🔗
void set_blend_weights(value: PackedFloat32Array)
PackedFloat32Array get_blend_weights()
float 数组,代表网格的混合权重。
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 🔗
void set_mesh(value: ImporterMesh)
ImporterMesh get_mesh()
代表网格本身的 ImporterMesh 对象。
网格的原名。
方法说明
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 文件中的扩展名匹配),第二个参数可以是你想要的任何内容。