QSkeletonLoader 类

class Qt3DCore::QSkeletonLoader

用于从文件中加载关节骨骼。 更多...

头文件 #include <QSkeletonLoader>
CMakefind_package(Qt6 REQUIRED COMPONENTS 3DCore)
target_link_libraries(mytarget PRIVATE Qt6::3DCore)
qmakeQT += 3dcore
实例化于 SkeletonLoader
继承 Qt3DCore::QAbstractSkeleton

公共类型

枚举状态 { NotReady, Ready, Error }

属性

公共函数

QSkeletonLoader(Qt3DCore::QNode *parent = nullptr)
QSkeletonLoader(const QUrl &source, Qt3DCore::QNode *parent = nullptr)
boolisCreateJointsEnabled() const
Qt3DCore::QJoint *rootJoint() const
QUrlsource() const
Qt3DCore::QSkeletonLoader::Statusstatus() const

公共槽

voidsetCreateJointsEnabled(bool enabled)
voidsetSource(const QUrl &source)

信号

voidcreateJointsEnabledChanged(bool createJointsEnabled)
voidrootJointChanged(Qt3DCore::QJoint *rootJoint)
voidsourceChanged(const QUrl &source)
voidstatusChanged(Qt3DCore::QSkeletonLoader::Status status)

详细描述

如果您想从文件加载整个骨骼而不是自己使用骨骼和关节创建关节,请使用 SkeletonLoader。创建骨骼并将网格的顶点绑定到骨骼最容易在 3D 数字内容创作工具(如 Blender)中完成。然后将生成的骨骼和网格以合适的格式(如 glTF 2)导出,以便由 Qt 3D 消费。

成员类型文档

枚举 QSkeletonLoader::状态

此枚举标识骨骼的状态。

常量描述
Qt3DCore::QSkeletonLoader::NotReady0骨骼尚未加载。
Qt3DCore::QSkeletonLoader::Ready1骨骼已成功加载。
Qt3DCore::QSkeletonLoader::Error2加载骨骼时发生错误。

属性文档

createJointsEnabled : 布尔值

此属性包含一个布尔值,用于指示是否启用createJoints。

访问函数

boolisCreateJointsEnabled() const
voidsetCreateJointsEnabled(布尔值 enabled)

通知信号

voidcreateJointsEnabledChanged(布尔值 createJointsEnabled)

source : QUrl

包含从其中加载骨骼的源URL。

访问函数

QUrlsource() const
voidsetSource(const QUrl &source)

通知信号

voidsourceChanged(const QUrl &source)

[只读] status : const 状态

包含骨骼加载的当前状态。

访问函数

Qt3DCore::QSkeletonLoader::Statusstatus() const

通知信号

voidstatusChanged(Qt3DCore::QSkeletonLoader::状态 status)

成员函数文档

[明确] QSkeletonLoader::QSkeletonLoader(Qt3DCore::QNode *parent = nullptr)

构建一个具有的新的QSkeletonLoader。

[明确] QSkeletonLoader::QSkeletonLoader(const QUrl &source, Qt3DCore::QNode *parent = nullptr)

构建一个具有并设置source的新QSkeletonLoader。

布尔值 QSkeletonLoader::isCreateJointsEnabled() const

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

注意:属性createJointsEnabled的获取函数。

Qt3DCore::QJoint *QSkeletonLoader::rootJoint() const

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

注意:属性rootJoint的获取函数。

© 2024 Qt公司有限公司。此处包含的文档贡献是各自所有者的版权。此处提供的文档是根据由自由软件基金会发布的GNU自由文档许可版本1.3条款许可的。Qt及其相关标志是芬兰的Qt公司和其他世界各地的商标。所有其他商标是其各自所有者的财产。