Qt 3D Core C++ Classes

Qt 3D 模块包含支持近实时仿真系统的功能。更多

自 6.8 起,该模块已被弃用。我们强烈建议不要在新代码中使用该模块。

命名空间

Qt3DCore

包含作为Qt 3D 仿真框架基础的类,以及提供使用Qt 3D 框架渲染能力的类

Qt3DCore::Quick

包含用于在 Qt3D 应用程序中实现 QML 功能的类

Qt3DCore::QAbstractAspect

提供垂直行为切片的基类

Qt3DCore::QAbstractFunctor

所有函数的抽象基类

Qt3DCore::QAbstractSkeleton

骨架包含蒙皮网格的关节点

Qt3DCore::QArmature

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

Qt3DCore::QAspectEngine

负责处理已在场景中注册的所有 QAbstractAspect 子类

Qt3DCore::QAspectJob

在一个方面中执行作业的基类

Qt3DCore::QAttribute

定义属性以及从 QBuffer 中读取数据的方式

Qt3DCore::QBackendNode

所有 Qt3D 后端节点的基类

Qt3DCore::QBackendNodeMapper

创建后端节点并将其映射到各自的前端节点

Qt3DCore::QBoundingVolume

可用于覆盖实体的边界体积

Qt3DCore::QBuffer

为原始数据提供数据存储空间,以便日后作为顶点或制服使用

Qt3DCore::QComponent

可由 Qt3DCore::QEntity 实例聚合为组件的场景节点基类

Qt3DCore::QCoreSettings

保存与核心数据处理过程相关的设置

Qt3DCore::QEntity

Qt3DCore::QEntity是Qt3DCore::QNode子类,它可以聚合多个Qt3DCore::QComponent实例,这些实例将指定其行为

Qt3DCore::QGeometry

封装几何图形

Qt3DCore::QGeometryView

封装几何细节

Qt3DCore::QJoint

用于变换蒙皮网格的部分内容

Qt3DCore::QNode

用于构建 Qt3D 场景的所有 Qt3D 节点类的基类

Qt3DCore::QNodeId

唯一标识一个 QNode

Qt3DCore::QSkeleton

保存与蒙皮网格一起使用的骨架数据

Qt3DCore::QSkeletonLoader

用于从文件中加载关节骨架

Qt3DCore::QTransform

用于对网格执行变换

Qt3DCore::Quick::QQmlAspectEngine

QAspectEngine 的环境和实例化 QML 组件的方法

详细说明

Qt 3D 模块为基于Qt 3D 框架的近实时模拟提供基础和核心类型。

© 2025 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.