Qt 3D C++ Classes

The Qt 3D module provides the foundations and core types used for near-realtime simulations built on the Qt 3D framework.

Namespaces

Qt3DAnimation

Contains classes from the Qt3DAnimation module

Qt3DExtras

Contains classes from the Qt3DExtras module

Classes

Qt 3D Core Module

Qt 3D Input Module

Qt 3D Logic Module

Qt 3D Render Module

Qt 3D Extras Module

Qt3DExtras::QAbstractCameraController

Basic functionality for camera controllers

Qt3DExtras::QConeGeometry

Allows creation of a cone in 3D space

Qt3DExtras::QConeGeometryView

A conical mesh

Qt3DExtras::QConeMesh

A conical mesh

Qt3DExtras::QCuboidGeometry

Allows creation of a cuboid in 3D space

Qt3DExtras::QCuboidGeometryView

A cuboid mesh

Qt3DExtras::QCuboidMesh

A cuboid mesh

Qt3DExtras::QCylinderGeometry

Allows creation of a cylinder in 3D space

Qt3DExtras::QCylinderGeometryView

A cylindrical mesh

Qt3DExtras::QCylinderMesh

A cylindrical mesh

Qt3DExtras::QDiffuseSpecularMaterial

Default implementation of the phong lighting effect

Qt3DExtras::QExtrudedTextGeometry

Allows creation of a 3D extruded text in 3D space

Qt3DExtras::QExtrudedTextMesh

A 3D extruded Text mesh

Qt3DExtras::QFirstPersonCameraController

Allows controlling the scene camera from the first person perspective

Qt3DExtras::QForwardRenderer

Default FrameGraph implementation of a forward renderer

Qt3DExtras::QGoochMaterial

Material that implements the Gooch shading model, popular in CAD and CAM applications

Qt3DExtras::QMetalRoughMaterial

Default implementation of PBR lighting

Qt3DExtras::QMorphPhongMaterial

Default implementation of the phong lighting effect

Qt3DExtras::QOrbitCameraController

Allows controlling the scene camera along orbital path

Qt3DExtras::QPerVertexColorMaterial

Default implementation for rendering the color properties set for each vertex

Qt3DExtras::QPlaneGeometry

Allows creation of a plane in 3D space

Qt3DExtras::QPlaneGeometryView

A square planar mesh

Qt3DExtras::QPlaneMesh

A square planar mesh

Qt3DExtras::QSkyboxEntity

Qt3DExtras::QSkyboxEntity is a convenience Qt3DCore::QEntity subclass that can be used to insert a skybox in a 3D scene

Qt3DExtras::QSphereGeometry

Allows creation of a sphere in 3D space

Qt3DExtras::QSphereGeometryView

A spherical mesh

Qt3DExtras::QSphereMesh

A spherical mesh

Qt3DExtras::QText2DEntity

Allows creation of a 2D text in 3D space

Qt3DExtras::QTextureMaterial

Default implementation of a simple unlit texture material

Qt3DExtras::QTorusGeometry

Allows creation of a torus in 3D space

Qt3DExtras::QTorusGeometryView

A toroidal mesh

Qt3DExtras::QTorusMesh

A toroidal mesh

Qt 3D Animation Module

Qt 3D Scene2D Module

Qt3DRender::Quick::QScene2D

This class enables rendering qml into a texture, which then can be used as a part of 3D scene