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 数组,代表网格的混合权重。
注意: 返回的数组是被 复制 的,对它的任何修改都不会更新原始属性的值。有关更多详细信息,请参阅 PackedFloat32Array 。
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 文件中的扩展名完全一致),而第二个参数则可以是您想要的任何内容。