皮肤 QML 类型

定义了一个皮肤动画。 更多...

导入语句import QtQuick3D
继承

Object3D

属性

详细描述

皮肤定义了一个模型如何使用骨骼动画进行动画处理。它包含一个节点列表和一个可选的逆绑定姿态矩阵列表。每个节点的变换成为列表中对应索引的骨骼的变换。

Skin {
    id: skin0
    joints: [
        node0,
        node1,
        node2
    ]
    inverseBindPoses: [
        Qt.matrix4x4(...),
        Qt.matrix4x4(...),
        Qt.matrix4x4(...)
    ]
}

注意:骨骼关节将不再使用。

属性文档

inverseBindPoses : List<matrix4x4>

此属性包含用于皮肤动画的逆绑定姿态矩阵列表。每个逆绑定姿态矩阵表示在Skin::joints中对应节点的全局变换的逆变换,最初使用。

注意:这是一个可选属性。也就是说,如果某些或全部矩阵未设置,将使用单位值。


joints : List<QtQuick3D::Node>

此属性包含用于关节层次结构的节点列表。列表中的顺序成为关节的索引,用来在SkinSemantic 自定义几何属性中。

注意:值 'undefined' 会被忽略,如果描述的节点不存在,结果是不可预测的。

另请参阅:QQuick3DGeometry::addAttributeQt Quick 3D - 简单皮肤示例


© 2024 Qt 公司。本文件中包含的文档贡献者是各自版权的所有者。本文件提供的文档是根据自由软件基金会出版并遵照的GNU 自由文档许可证 1.3 版本的条款提供的。Qt 及其相应标志是芬兰的 Qt 公司和/或全球其它国家的商标。所有其他商标均为各自所有者的财产。