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.
Reference
© 2017 The Qt Company Ltd. Documentation contributions included herein are the copyrights of their respective owners. The documentation provided herein is licensed under the terms of the GNU Free Documentation License version 1.3 as published by the Free Software Foundation. Qt and respective logos are trademarks of The Qt Company Ltd. in Finland and/or other countries worldwide. All other trademarks are property of their respective owners.