PySide6.Qt3DCore.Qt3DCore.QArmature

class QArmature

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

PySide6.Qt3DCore.Qt3DCore.QArmature 的继承图

概要

属性

方法

插槽

信号

注意

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

详细描述

Armature组件由实体聚合,赋予它们计算皮肤变换矩阵调色板的能力,这些矩阵是正确渲染皮肤网格所需的。

蒙皮网格中的每个顶点都与骨架中的最多4个关节相关联(绑定)。对于影响顶点的每个关节,网格还提供一个权重,该权重决定了相应关节的影响程度。用于执行蒙皮顶点变换的蒙皮调色板由骨骼提供,并从引用的骨架中包含的关节计算得出。

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

注意

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

property skeletonᅟ: QAbstractSkeleton

保存用于计算蒙皮变换矩阵调色板的骨架。

Access functions:
__init__([parent=None])
Parameters:

parentQNode

使用parent构造一个新的QArmature

setSkeleton(skeleton)
Parameters:

骨架QAbstractSkeleton

另请参阅

skeleton()

属性 skeletonᅟ 的设置器。

skeleton()
Return type:

QAbstractSkeleton

另请参阅

setSkeleton()

属性 skeletonᅟ 的获取器。

skeletonChanged(skeleton)
Parameters:

骨架QAbstractSkeleton

属性 skeletonᅟ 的通知信号。