Qt 3D 中的功能类分为以下 模块:
Qt 3D 核心类
Qt 3D 模块包含支持近实时仿真系统的功能。
Qt 3D 输入类
Qt 3D Input 模块提供了在使用 Qt3D 的应用程序中处理用户输入的类。
Qt 3D 逻辑类
Qt 3D Logic 模块支持与 Qt 3D 后端同步帧。
Qt 3D 渲染类
Qt 3D Render 模块包含支持使用 Qt 3D 进行 2D 和 3D 渲染的功能。
对于 Qt Quick 应用程序,Qt 3D 提供了以下 QML 模块:
Qt 3D 核心 QML 类型
提供核心 Qt 3D QML 类型。
Qt 3D 输入 QML 类型
为 Qt 3D 用户输入提供 QML 类型。
Qt 3D 逻辑 QML 类型
提供 QML 类型以将帧与 3D 后端同步。
Qt 3D 渲染 QML 类型
提供用于渲染的 Qt 3D QML 类型。
Qt3DCore类简介:
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 组件的方法
使用前记得在头文件中包含以下include语句:
#include <Qt3DCore>#include <Qt3DRender>#include <Qt3DInput>#include <Qt3DLogic>#include <Qt3DExtras>#include <Qt3DAnimation>
qml中包含:
import Qt3D.Coreimport Qt3D.Renderimport Qt3D.Inputimport Qt3D.Logicimport Qt3D.Extrasimport Qt3D.Animationimport QtQuick.Scene2Dimport QtQuick.Scene3D
本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请
点击举报。