PySide6.Qt3DCore.Qt3DCore.QSkeletonLoader

class QSkeletonLoader

用于从文件加载关节的骨架。更多

PySide6.Qt3DCore.Qt3DCore.QSkeletonLoader 的继承图

概要

属性

方法

插槽

信号

注意

本文档可能包含从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

此属性保存一个布尔值,用于指示是否启用了createJoints。

Access functions:
property rootJointᅟ: QJoint
Access functions:
property sourceᅟ: QUrl

保存从中加载骨架的源URL。

Access functions:
property statusᅟ: Qt3DCore.QSkeletonLoader.状态

保存骨架加载的当前状态。

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

parentQNode

使用 parent 构造一个新的 QSkeletonLoader

__init__(source[, parent=None])
Parameters:
  • sourceQUrl

  • parentQNode

使用parent构造一个新的QSkeletonLoader并设置source

createJointsEnabledChanged(createJointsEnabled)
Parameters:

createJointsEnabled – 布尔值

属性 createJointsEnabledᅟ 的通知信号。

isCreateJointsEnabled()
Return type:

布尔

返回一个布尔值,指示是否启用了CreateJoints。默认值为false

属性 createJointsEnabledᅟ 的获取器。

rootJoint()
Return type:

QJoint

返回构成骨架的关节层次结构的根关节。

属性 rootJointᅟ 的获取器。

rootJointChanged(rootJoint)
Parameters:

rootJointQJoint

属性 rootJointᅟ 的通知信号。

setCreateJointsEnabled(enabled)
Parameters:

enabled – 布尔值

另请参阅

isCreateJointsEnabled()

属性 createJointsEnabledᅟ 的设置器。

setSource(source)
Parameters:

sourceQUrl

另请参阅

source()

属性 sourceᅟ 的设置器。

source()
Return type:

QUrl

另请参阅

setSource()

属性 sourceᅟ 的获取器。

sourceChanged(source)
Parameters:

来源QUrl

属性 sourceᅟ 的通知信号。

status()
Return type:

状态

属性 statusᅟ 的获取器。

statusChanged(status)
Parameters:

状态Status

属性 statusᅟ 的通知信号。