Qt 3D 组件 C++ 类

Qt 3D 组件模块提供了一系列预构建元素,帮助您开始使用 Qt 3D。 更多...

此模块处于开发中,可能会有所更改。

命名空间

Qt3DExtras

包含来自 Qt3DExtras 模块的类

Qt3DExtras::QAbstractCameraController

相机控制器的基本功能

Qt3DExtras::QConeGeometry

能在 3D 空间中创建圆锥

Qt3DExtras::QConeGeometryView

圆锥网格

Qt3DExtras::QConeMesh

圆锥网格

Qt3DExtras::QCuboidGeometry

能在 3D 空间中创建长方体

Qt3DExtras::QCuboidGeometryView

长方体网格

Qt3DExtras::QCuboidMesh

长方体网格

Qt3DExtras::QCylinderGeometry

能在 3D 空间中创建圆柱

Qt3DExtras::QCylinderGeometryView

圆柱网格

Qt3DExtras::QCylinderMesh

圆柱网格

Qt3DExtras::QDiffuseSpecularMaterial

Phong 光照效果的默认实现

Qt3DExtras::QExtrudedTextGeometry

能在 3D 空间中创建挤压文本

Qt3DExtras::QExtrudedTextMesh

3D 挤压文本网格

Qt3DExtras::QFirstPersonCameraController

允许通过第一人称视角控制场景相机

Qt3DExtras::QForwardRenderer

前向渲染器的默认 FrameGraph 实现

Qt3DExtras::QGoochMaterial

实现 Gooch 杂凑模型(在 CAD 和 CAM 应用中流行)的材质

Qt3DExtras::QMetalRoughMaterial

PBR 照明的默认实现

Qt3DExtras::QMorphPhongMaterial

Phong 光照效果的默认实现

Qt3DExtras::QOrbitCameraController

允许沿着轨道控制场景相机

Qt3DExtras::QPerVertexColorMaterial

渲染每个顶点所设定的颜色属性的默认实现

Qt3DExtras::QPlaneGeometry

能在 3D 空间中创建平面

Qt3DExtras::QPlaneGeometryView

平面网格(正方形平面)

Qt3DExtras::QPlaneMesh

平面网格(正方形平面)

Qt3DExtras::QSkyboxEntity

Qt3DExtras::QSkyboxEntity 是一个方便的 Qt3DCore::QEntity 子类,可以用于在 3D 场景中插入天空盒子

Qt3DExtras::QSphereGeometry

能在 3D 空间中创建球体

Qt3DExtras::QSphereGeometryView

球形网格

Qt3DExtras::QSphereMesh

球形网格

Qt3DExtras::QText2DEntity

能在 3D 空间中创建二维文本

Qt3D Extras::QTextureMaterial

简单未照明纹理材质的默认实现

Qt3DExtras::QTorusGeometry

能在 3D 空间中创建环面

Qt3DExtras::QTorusGeometryView

环面网格

Qt3DExtras::QTorusMesh

环面网格

详细描述

此模块仍在开发中,但可作为技术预览提供。这意味着它是不稳定的,可能会有所更改,仅提供便利。

#include <Qt3DExtras>

要将相关 C++ 库链接到您的 qmake 项目文件中,请添加以下内容

QT += 3dextras

类、类型和函数在 Qt3DExtras 命名空间中声明。

概述

材料

Qt3DExtras::QDiffuseSpecularMaterial

Phong 光照效果的默认实现

Qt3DExtras::QGoochMaterial

实现 Gooch 杂凑模型(在 CAD 和 CAM 应用中流行)的材质

Qt3DExtras::QMetalRoughMaterial

PBR 照明的默认实现

Qt3DExtras::QMorphPhongMaterial

Phong 光照效果的默认实现

Qt3DExtras::QPerVertexColorMaterial

渲染每个顶点所设定的颜色属性的默认实现

Qt3D Extras::QTextureMaterial

简单未照明纹理材质的默认实现

网格和几何

Qt3DExtras::QConeGeometry

能在 3D 空间中创建圆锥

Qt3DExtras::QConeGeometryView

圆锥网格

Qt3DExtras::QConeMesh

圆锥网格

Qt3DExtras::QCuboidGeometry

能在 3D 空间中创建长方体

Qt3DExtras::QCuboidGeometryView

长方体网格

Qt3DExtras::QCuboidMesh

长方体网格

Qt3DExtras::QCylinderGeometry

能在 3D 空间中创建圆柱

Qt3DExtras::QCylinderGeometryView

圆柱网格

Qt3DExtras::QCylinderMesh

圆柱网格

Qt3DExtras::QPlaneGeometry

能在 3D 空间中创建平面

Qt3DExtras::QPlaneGeometryView

平面网格(正方形平面)

Qt3DExtras::QPlaneMesh

平面网格(正方形平面)

Qt3DExtras::QSphereGeometry

能在 3D 空间中创建球体

Qt3DExtras::QSphereGeometryView

球形网格

Qt3DExtras::QSphereMesh

球形网格

Qt3DExtras::QTorusGeometry

能在 3D 空间中创建环面

Qt3DExtras::QTorusGeometryView

环面网格

Qt3DExtras::QTorusMesh

环面网格

摄像机控制器

Qt3DExtras::QFirstPersonCameraController

允许通过第一人称视角控制场景相机

Qt3DExtras::QOrbitCameraController

允许沿着轨道控制场景相机

实体

FrameGraphs

窗口

  • Qt3DExtras::Qt3DWindow

注意:Quick3DExtras模块还指定了Qt3DExtras::Quick::Qt3DQuickWindow。

参考

© 2024 The Qt Company Ltd。此处包含的文档贡献是各自所有者的版权。此处提供的文档受GNU自由文档许可证1.3版的条款约束,由自由软件基金会发布。Qt及其相关商标是芬兰及/或其他国家的The Qt Company Ltd的商标。所有其他商标均为各自所有者财产。