- class QSkeletonLoader#
用于从文件加载关节骨骼。 更多…
概述#
属性#
createJointsEnabled
- 一个布尔值,指示是否启用创建关节
方法#
def
__init__()
def
rootJoint()
def
source()
定义
status()
槽函数#
信号#
注意
此文档可能包含从 C++ 自动翻译到 Python 的代码片段。我们始终欢迎对代码片段翻译的贡献。如果您发现翻译有问题,也可以通过在 https:/bugreports.qt.io/projects/PYSIDE
详细说明#
如果要从文件中加载整个骨架而不是自己使用 Skeleton 和 Joints 创建关节,请使用 SkeletonLoader。使用 3D 数字内容创建工具(如 Blender)最轻松地执行创建骨架并将网格的顶点绑定到骨架的操作。然后,可以将生成的骨架和网格导出为 glTF 2 等合适格式,以便 Qt 3D 使用。
- class Status#
此枚举标识骨架的状态。
常量
描述
Qt3DCore.QSkeletonLoader.NotReady
骨架尚未加载
Qt3DCore.QSkeletonLoader.Ready
骨架已成功加载
Qt3DCore.QSkeletonLoader.Error
加载骨架时发生错误
注意
可以使用属性直接使用时
from __feature__ import true_property
或通过访问函数。- property createJointsEnabled: bool#
此属性包含一个布尔值,用于指示是否启用创建关节。
- 访问函数
保存从其中加载骨骼的源URL。
- 访问函数
- 属性status:Qt3DCore.QSkeletonLoader.Status#
保存骨骼加载的当前状态。
- 访问函数
- __init__([parent=None])#
- 参数:
parent –
QNode
使用父节点构造新的
QSkeletonLoader
。- __init__(source[, parent=None])
- 参数:
source –
QUrl
parent –
QNode
使用父节点并设置源构造新的
QSkeletonLoader
。- createJointsEnabledChanged(createJointsEnabled)#
- 参数:
createJointsEnabled – bool
属性
createJointsEnabled
的通知信号。- isCreateJointsEnabled()#
- 返回类型::
bool
返回一个布尔值,指示是否启用创建关节。默认值为
false
。属性
createJointsEnabled
的获取器。- rootJoint()#
- 返回类型::
QJoint
返回构成骨骼的关节层次结构的根关节。
属性
rootJoint
的获取器。- rootJointChanged(rootJoint)#
- 参数:
rootJoint –
QJoint
属性
rootJoint
的通知信号。- setCreateJointsEnabled(enabled)#
- 参数:
enabled – bool
另请参阅
isCreateJointsEnabled()
属性
createJointsEnabled
的设置器。属性
source
的设置器。属性
source
的获取器。属性
source
的通知信号。- status()#
- 返回类型::
状态
属性
status
的获取器。- statusChanged(status)#
- 参数:
status –
Status
属性
status
的通知信号。