QArmature 类
class Qt3DCore::QArmature用于计算蒙皮变换矩阵并将其设置在着色器上。更多...
头文件 | #include <QArmature> |
CMake | find_package(Qt6 REQUIRED COMPONENTS 3DCore) target_link_libraries(mytarget PRIVATE Qt6::3DCore) |
qmake | QT += 3dcore |
由以下实例化 | 骨架 |
继承自 | Qt3DCore::QComponent |
属性
- skeleton : Qt3DCore::QAbstractSkeleton*
公共函数
公共槽
void | setSkeleton(Qt3DCore::QAbstractSkeleton *skeleton) |
信号
void | skeletonChanged(Qt3DCore::QAbstractSkeleton *skeleton) |
详细描述
骨架组件被实体聚合,以赋予它们计算正确渲染蒙皮网格所需蒙皮变换矩阵谱的能力。
蒙皮网格中的每个顶点都与骨架中的最多 4 个关节相关(绑定)。对于影响顶点的每个关节,网格还提供了一个权重,该权重确定对应关节的影响程度。用于执行蒙皮顶点变换的蒙皮谱由骨架提供,并从所引用的骨架中的关节计算得出。
更新关节的局部变换会导致蒙皮矩阵被重新计算,并相应地移动绑定到该关节的蒙皮网格顶点。
属性文档
skeleton : Qt3DCore::QAbstractSkeleton*
保存用于计算蒙皮变换矩阵谱的骨架。
访问函数
Qt3DCore::QAbstractSkeleton * | skeleton() const |
void | setSkeleton(Qt3DCore::QAbstractSkeleton *skeleton) |
通知信号
void | skeletonChanged(Qt3DCore::QAbstractSkeleton *skeleton) |
© 2024 Qt公司有限公司。本页中包含的文档贡献均为相应所有者的版权。提供的文档受GNU自由文档许可版本1.3(由自由软件基金会发布)的条款许可。Qt及其相关标志为芬兰以及世界其他国家的Qt公司有限公司的商标。所有其他商标均为其相应所有者的财产。