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.