PySide6.Qt3DCore.Qt3DCore.QArmature¶
- class QArmature¶
用于计算蒙皮变换矩阵并将其设置在着色器上。更多…
概要¶
属性¶
方法¶
def
__init__()def
skeleton()
插槽¶
def
setSkeleton()
信号¶
注意
本文档可能包含从C++自动翻译到Python的代码片段。我们始终欢迎对代码片段翻译的贡献。如果您发现翻译问题,您也可以通过在我们的https:/bugreports.qt.io/projects/PYSIDE上创建工单来告知我们。
详细描述¶
Armature组件由实体聚合,赋予它们计算皮肤变换矩阵调色板的能力,这些矩阵是正确渲染皮肤网格所需的。
蒙皮网格中的每个顶点都与骨架中的最多4个关节相关联(绑定)。对于影响顶点的每个关节,网格还提供一个权重,该权重决定了相应关节的影响程度。用于执行蒙皮顶点变换的蒙皮调色板由骨骼提供,并从引用的骨架中包含的关节计算得出。
更新关节的局部变换会导致蒙皮矩阵被重新计算,并且绑定到该关节的蒙皮网格顶点会相应地移动。
注意
当使用
from __feature__ import true_property时,属性可以直接使用,否则通过访问器函数使用。- property skeletonᅟ: QAbstractSkeleton¶
保存用于计算蒙皮变换矩阵调色板的骨架。
- Access functions:
- __init__([parent=None])¶
- Parameters:
parent –
QNode
使用
parent构造一个新的QArmature。- setSkeleton(skeleton)¶
- Parameters:
骨架 –
QAbstractSkeleton
另请参阅
skeleton()
属性
skeletonᅟ的设置器。- skeleton()¶
- Return type:
QAbstractSkeleton
另请参阅
setSkeleton()
属性
skeletonᅟ的获取器。- skeletonChanged(skeleton)¶
- Parameters:
骨架 –
QAbstractSkeleton
属性
skeletonᅟ的通知信号。