本页内容

Qt 3D C++ 类

Qt 3D 模块为基于Qt 3D 框架构建的近实时仿真提供了基础和核心类型。

命名空间

类

Qt 3D 核心模块

Qt 3D 输入模块

Qt 3D 逻辑模块

Qt 3D 渲染模块

Qt 3D 扩展模块

Qt 3D 动画模块

Qt3DAnimation::QAbstractAnimation

Qt3D 动画的抽象基类

Qt3DAnimation::QAbstractAnimationClip

为提供关键帧动画数据的类型提供的基类

Qt3DAnimation::QAbstractClipAnimator

为提供动画播放功能的类型定义的基类

Qt3DAnimation::QAbstractClipBlendNode

用于构建动画混合树的类型的基类

Qt3DAnimation::QAdditiveClipBlend

根据加法因子对两个动画片段执行加法混合

Qt3DAnimation::QAnimationAspect

为以下对象提供关键帧动画功能:Qt 3D

Qt3DAnimation::QAnimationCallback

表示一个动画回调对象

Qt3DAnimation::QAnimationClip

指定关键帧动画数据

Qt3DAnimation::QAnimationClipData

包含动画数据的类

Qt3DAnimation::QAnimationClipLoader

支持从文件加载关键帧动画数据

Qt3DAnimation::QAnimationController

用于动画的控制器类

Qt3DAnimation::QAnimationGroup

将动画分组在一起的类

Qt3DAnimation::QBlendedClipAnimator

提供混合节点树动画播放功能的组件

Qt3DAnimation::QCallbackMapping

允许将片段中的通道映射到回调对象的调用上

Qt3DAnimation::QChannel

定义了 QAnimationClipData 的一个通道。动画系统会独立对每个通道组件进行插值,除非该 QChannel 名为“Rotation”(区分大小写),此时它包含四个 QChannelComponent,且每个 QChannelComponent 对应相同数量的关键帧。 在这种情况下,将使用 SLERP 进行插值

Qt3DAnimation::QChannelMapper

允许将剪辑中的通道映射到应用程序中对象的属性上

Qt3DAnimation::QChannelMapping

允许将剪辑中的通道映射到应用程序中对象的属性上

Qt3DAnimation::QClipAnimator

提供简单动画播放功能的组件

Qt3DAnimation::QClipBlendValue

用于将剪辑包含在混合树中的类

Qt3DAnimation::QKeyFrame

用于处理关键帧的基类

Qt3DAnimation::QKeyframeAnimation

一个为 QTransform 实现简单关键帧动画的类

Qt3DAnimation::QLerpClipBlend

根据归一化因子对两个动画片段执行线性插值

Qt3DAnimation::QMorphTarget

为混合形状动画提供形态目标的类

Qt3DAnimation::QMorphingAnimation

实现混合形状变形动画的类

Qt3DAnimation::QVertexBlendAnimation

一个实现顶点混合变形动画的类

Qt 3D Scene2D 模块

© 2026 The Qt Company Ltd. Documentation contributions included herein are the copyrights of their respective owners. The documentation provided herein is licensed under the terms of the GNU Free Documentation License version 1.3 as published by the Free Software Foundation. Qt and respective logos are trademarks of The Qt Company Ltd. in Finland and/or other countries worldwide. All other trademarks are property of their respective owners.