- class QJoint#
用于变换皮肤网格的部分。 更多…
概要#
属性#
方法#
def
__init__()
def
addChildJoint()
def
childJoints()
定义
name()
定义
rotation()
定义
rotationX()
定义
rotationY()
定义
rotationZ()
定义
scale()
槽#
定义
setName()
定义
setScale()
信号#
注
本文档可能包含自动从C++转换为Python的代码片段。我们总是欢迎对片段翻译的贡献。如果您发现翻译问题,也可以通过在https:/bugreports.qt.io/projects/PYSIDE创建工单来通知我们。
详细说明#
在Qt 3D中对皮肤曲面支持中,使用
QJoint
节点来构建骨架。可以通过其缩放、旋转和平移属性来变换关节。任何绑定到关节的网格顶点将根据相应更新其变换。注
可以直接在
from __feature__ import true_property
使用时使用属性,否则通过访问器函数使用。- property inverseBindMatrixᅟ: QMatrix4x4#
包含关节的相反绑定矩阵。这用于将顶点从模型空间变换到该关节的空间,以便随后可以通过关节的全局变换来进行皮肤变换操作。
- property nameᅟ: str#
- 访问函数
- property rotationᅟ: QQuaternion#
以QQuaternion的形式存储关节的旋转。
- 访问函数
- property rotationXᅟ: float#
作为欧拉角存储关节的x旋转。
- 属性 rotationYᅟ: float#
保存关节的y旋转角度。
- 属性 rotationZᅟ: float#
保存关节的z旋转角度。
保存关节的缩放。
- 访问函数
保存关节的平移作为QVector3D。
- __init__([parent=None])#
- 参数:
parent –
QNode
构建一个新的
QJoint
并设置parent
。- addChildJoint(joint)#
- 参数:
joint –
QJoint
将
joint
添加为此关节的子关节。如果joint
没有父关节,则此关节将拥有它。子关节位于其父关节的坐标系中。- childJoints()#
- 返回类型:
此关节作为子关节的向量。
- inverseBindMatrix()#
- 返回类型:
另请参阅
setInverseBindMatrix()
属性
inverseBindMatrix
的获取器。- inverseBindMatrixChanged(inverseBindMatrix)#
- 参数:
inverseBindMatrix –
QMatrix4x4
inverseBindMatrix
属性的通知信号。- name()#
- 返回类型:
str
返回关节的名称。
另请参阅
setName()
属性
name
的获取器。- nameChanged(name)#
- 参数:
name – str
name
属性的通知信号。- removeChildJoint(joint)#
- 参数:
joint –
QJoint
从当前关节的子关节列表中移除
joint
。子关节不会被销毁。- rotation()#
- 返回类型:
另请参阅
setRotation()
属性
rotation
的获取器。- rotationChanged(rotation)#
- 参数:
rotation –
QQuaternion
属性
rotation
的通知信号。- rotationX()#
- 返回类型:
float
另请参阅
setRotationX()
属性
rotationX
的获取器.- rotationXChanged(rotationX)#
- 参数:
rotationX – float
属性
rotationX
的通知信号.- rotationY()#
- 返回类型:
float
另请参阅
setRotationY()
属性
rotationY
的获取器。- rotationYChanged(rotationY)#
- 参数:
rotationY – float
属性
rotationY
的通知信号。- rotationZ()#
- 返回类型:
float
另请参阅
setRotationZ()
属性
rotationZ
的获取器。- rotationZChanged(rotationZ)#
- 参数:
rotationZ – float
属性
rotationZ
的通知信号。属性
scale
的获取器。属性
scale
的通知信号。- setInverseBindMatrix(inverseBindMatrix)#
- 参数:
inverseBindMatrix –
QMatrix4x4
另请参阅
inverseBindMatrix()
属性
inverseBindMatrix
的设置器。- setName(name)#
- 参数:
name – str
另请参阅
name()
属性
name
的设置器。- setRotation(rotation)#
- 参数:
rotation –
QQuaternion
另请参阅
rotation()
属性
rotation
的设置器。- setRotationX (rotationX)#
- 参数:
rotationX – float
另请参阅
rotationX()
属性
rotationX
的设置器。- setRotationY(rotationY)#
- 参数:
rotationY – float
另请参阅
rotationY()
属性
rotationY
的设置器。- setRotationZ(rotationZ)#
- 参数:
rotationZ – float
另请参阅
rotationZ()
属性
rotationZ
的设置器。属性
scale
的设置器。- setToIdentity()#
将此关节的变换矩阵设置为单位矩阵。
属性
translation
的设置器。属性
translation
的获取器。属性
translation
的通知信号。