- class QArmature#
用于计算皮肤变形矩阵并将其设置在着色器上。 更多...
概要#
属性#
方法#
def
__init__()
def
skeleton()
槽函数#
def
setSkeleton()
信号#
备注
本说明书可能包含从C++自动翻译成Python的代码片段。我们始终欢迎对片段翻译的贡献。如果您发现翻译中的问题,也可以通过在https:/bugreports.qt.io/projects/PYSIDE上创建工单来告知我们
详细说明#
骨架组件由实体聚合,使实体具备计算渲染皮肤网格所需的皮肤变换矩阵廊的能力。
在皮肤网格中的每个顶点都与骨架中的最多4个关节相关联(绑定)。对于影响每个顶点的每个关节,网格还提供了一个权重,该权重确定相应关节的影响程度。用于执行皮肤顶点变换的皮肤变换矩阵栏由骨架提供,并且是从所引用的骨架中的关节计算得出的。
更新关节的局部变换将导致皮肤变换矩阵重新计算,并且绑定到该关节的皮肤网格顶点将相应移动。
备注
可以直接使用属性,当使用
from __feature__ import true_property
时或者通过访问器函数来使用。- 属性skeletonω: QAbstractSkeleton#
包含用于计算皮肤变换矩阵廊的骨架。
- 访问函数
- __init__([parent=None])#
- 参数:
parent –
QNode
构建一个新的
QArmature
对象,指定parent
。- setSkeleton(skeleton)#
- 参数:
skeleton –
QAbstractSkeleton
另请参阅
skeleton()
属性
skeletonθ
的设置器。- skeletonθ()#
- 返回类型:
QAbstractSkeleton
另请参阅
setSkeleton()
属性
skeletonθ
的获取器。- skeletonChangedθ(skeletonθ)#
- 参数:
skeleton –
QAbstractSkeleton
属性
skeletonθ
的属性变更通知信号。