Qt 3D Extras C++ Classes
The Qt 3D Extras modules provides a set of prebuilt elements to help you get started with Qt 3D. More...
Namespaces
Contains classes from the Qt3DExtras module  | 
Classes
Default implementation of the phong lighting effect where the diffuse light component is read from a texture map  | |
Default implementation of the phong lighting effect where the diffuse and specular light components are read from texture maps  | |
Allows controlling the scene camera from the first person perspective  | |
Default FrameGraph implementation of a forward renderer  | |
Material that implements the Gooch shading model, popular in CAD and CAM applications  | |
Specialization of QNormalDiffuseMapMaterial with alpha coverage and a depth test performed in the rendering pass  | |
Default implementation of the phong lighting and bump effect where the diffuse light component is read from a texture map and the normals of the mesh being rendered from a normal texture map  | |
Default implementation of the phong lighting and bump effect where the diffuse and specular light components are read from texture maps and the normals of the mesh being rendered from a normal texture map  | |
Allows controlling the scene camera along orbital path  | |
Default implementation for rendering the color properties set for each vertex  | |
Default implementation of the phong lighting effect with alpha  | |
Default implementation of the phong lighting effect  | |
Allows creation of a cone in 3D space  | |
A conical mesh  | |
Allows creation of a cuboid in 3D space  | |
A cuboid mesh  | |
Allows creation of a cylinder in 3D space  | |
A cylindrical mesh  | |
Allows creation of a plane in 3D space  | |
A square planar mesh  | |
Allows creation of a sphere in 3D space  | |
A spherical mesh  | |
Allows creation of a torus in 3D space  | |
A toroidal mesh  | 
Detailed Description
This module is still in tech preview. This means it is unstable, likely to change and provided as a convenience only.
  #include <Qt3DExtras>
To link against the corresponding C++ library, add the following to your qmake project file:
QT += 3dextras
Classes, types, and functions are declared under the Qt3DExtras namespace.
Overview
Materials
- Qt3DExtras::QDiffuseMapMaterial
 - Qt3DExtras::QDiffuseSpecularMapMaterial
 - Qt3DExtras::QGoochMaterial
 - Qt3DExtras::QNormalDiffuseMapMaterial
 - Qt3DExtras::QNormalDiffuseMapAlphaMaterial
 - Qt3DExtras::QNormalDiffuseSpecularMapMaterial
 - Qt3DExtras::QPerVertexColorMaterial
 - Qt3DExtras::QPhongMaterial
 - Qt3DExtras::QPhongAlphaMaterial
 
Meshes and Geometries
- Qt3DExtras::QConeGeometry
 - Qt3DExtras::QConeMesh
 - Qt3DExtras::QCuboidGeometry
 - Qt3DExtras::QCuboidMesh
 - Qt3DExtras::QCylinderGeometry
 - Qt3DExtras::QCylinderMesh
 - Qt3DExtras::QPlaneGeometry
 - Qt3DExtras::QPlaneMesh
 - Qt3DExtras::QSphereGeometry
 - Qt3DExtras::QSphereMesh
 - Qt3DExtras::QTorusGeometry
 - Qt3DExtras::QTorusMesh
 
Camera Controllers
Entities
FrameGraphs
Window
Note: The Quick3DExtras module also specifies a Qt3DExtras::Quick::Qt3DQuickWindow.