class QArmature#

用于计算皮肤变形矩阵并将其设置在着色器上。 更多...

Inheritance diagram of PySide6.Qt3DCore.Qt3DCore.QArmature

概要#

属性#

方法#

槽函数#

信号#

备注

本说明书可能包含从C++自动翻译成Python的代码片段。我们始终欢迎对片段翻译的贡献。如果您发现翻译中的问题,也可以通过在https:/bugreports.qt.io/projects/PYSIDE上创建工单来告知我们

详细说明#

骨架组件由实体聚合,使实体具备计算渲染皮肤网格所需的皮肤变换矩阵廊的能力。

在皮肤网格中的每个顶点都与骨架中的最多4个关节相关联(绑定)。对于影响每个顶点的每个关节,网格还提供了一个权重,该权重确定相应关节的影响程度。用于执行皮肤顶点变换的皮肤变换矩阵栏由骨架提供,并且是从所引用的骨架中的关节计算得出的。

更新关节的局部变换将导致皮肤变换矩阵重新计算,并且绑定到该关节的皮肤网格顶点将相应移动。

备注

可以直接使用属性,当使用from __feature__ import true_property时或者通过访问器函数来使用。

属性skeletonω: QAbstractSkeleton#

包含用于计算皮肤变换矩阵廊的骨架。

访问函数
__init__([parent=None])#
参数:

parentQNode

构建一个新的QArmature对象,指定parent

setSkeleton(skeleton)#
参数:

skeletonQAbstractSkeleton

另请参阅

skeleton()

属性skeletonθ的设置器。

skeletonθ()#
返回类型:

QAbstractSkeleton

另请参阅

setSkeleton()

属性skeletonθ的获取器。

skeletonChangedθ(skeletonθ)#
参数:

skeletonQAbstractSkeleton

属性skeletonθ的属性变更通知信号。