QArmature 类

class Qt3DCore::QArmature

用于计算蒙皮变换矩阵并将其设置在着色器上。更多...

头文件 #include <QArmature>
CMakefind_package(Qt6 REQUIRED COMPONENTS 3DCore)
target_link_libraries(mytarget PRIVATE Qt6::3DCore)
qmakeQT += 3dcore
由以下实例化 骨架
继承自 Qt3DCore::QComponent

属性

  • skeleton : Qt3DCore::QAbstractSkeleton*

公共函数

QArmature(Qt3DCore::QNode *parent = nullptr)
Qt3DCore::QAbstractSkeleton *skeleton() const

公共槽

voidsetSkeleton(Qt3DCore::QAbstractSkeleton *skeleton)

信号

voidskeletonChanged(Qt3DCore::QAbstractSkeleton *skeleton)

详细描述

骨架组件被实体聚合,以赋予它们计算正确渲染蒙皮网格所需蒙皮变换矩阵谱的能力。

蒙皮网格中的每个顶点都与骨架中的最多 4 个关节相关(绑定)。对于影响顶点的每个关节,网格还提供了一个权重,该权重确定对应关节的影响程度。用于执行蒙皮顶点变换的蒙皮谱由骨架提供,并从所引用的骨架中的关节计算得出。

更新关节的局部变换会导致蒙皮矩阵被重新计算,并相应地移动绑定到该关节的蒙皮网格顶点。

属性文档

skeleton : Qt3DCore::QAbstractSkeleton*

保存用于计算蒙皮变换矩阵谱的骨架。

访问函数

Qt3DCore::QAbstractSkeleton *skeleton() const
voidsetSkeleton(Qt3DCore::QAbstractSkeleton *skeleton)

通知信号

voidskeletonChanged(Qt3DCore::QAbstractSkeleton *skeleton)

成员函数文档

[显式] QArmature::QArmature(Qt3DCore::QNode *parent = nullptr)

通过 parent 构造一个新的 QArmature。

© 2024 Qt公司有限公司。本页中包含的文档贡献均为相应所有者的版权。提供的文档受GNU自由文档许可版本1.3(由自由软件基金会发布)的条款许可。Qt及其相关标志为芬兰以及世界其他国家的Qt公司有限公司的商标。所有其他商标均为其相应所有者的财产。