Qt 3D QML Types
The Qt 3D core QML types are imported with
import Qt3D.Core 2.4
Other modules import functionality for collision detection, rendering, input, and animation. The complete list of Qt 3D import statements:
import Qt3D.Core 2.4 import Qt3D.Render 2.4 import Qt3D.Input 2.4 import Qt3D.Logic 2.4 import Qt3D.Extras 2.4 import Qt3D.Animation 2.4 import QtQuick.Scene2D 2.4 import QtQuick.Scene3D 2.4
QML Types
Qt 3D Core Module
Node subclass that can aggregate several Component3D instances that will specify its behavior | |
A base QML type that other types inherit. It cannot be directly created | |
A PropertyAnimation for quaternions |
Qt 3D Input Module
QML frontend for the Qt3DInput::QActionInput C++ class | |
QML frontend for QAnalogAxisInput C++ class | |
QML frontend for QButtonAxisInput C++ class. The axis value is controlled by buttons rather than a traditional analog input such as a joystick | |
QML frontend for the Qt3DInput::QInputChord C++ class | |
QML frontend for QKeyEvent C++ class | |
QML frontend for QKeyboardDevice C++ class | |
Delegates mouse events to the attached MouseHandler objects | |
Provides parameters that describe a mouse event | |
Contains parameters that describe a mouse wheel event |
Qt 3D Logic Module
Qt 3D Render Module
Specify alpha reference test | |
Specifies the equation used for both the RGB blend equation and the Alpha blend equation | |
Encapsulates blending information: specifies how the incoming values (what's going to be drawn) are going to affect the existing values (what is already drawn) | |
FrameGraph node to transfer a rectangle of pixel values from one region of a render target to another | |
Exchanges buffer data between GPU and CPU | |
Class to clear buffers | |
Enables an additional OpenGL clipping plane that can be in shaders using gl_ClipDistance | |
Allows specifying which color components should be written to the currently bound frame buffer | |
Type specifies whether front or back face culling is enabled | |
Enables a visual overlay with scene details | |
Enables remapping depth values written into the depth buffer | |
Type tests the fragment shader's depth value against the depth of a sample being written to | |
Encapsulate a Directional Light object in a Qt 3D scene | |
FrameGraph node to issue work for the compute shader on GPU | |
Type defines front and back facing polygons | |
Enable frustum culling for the FrameGraph | |
Controls layers drawn in a frame graph branch | |
QML type provides a simple spherical volume, defined by its center and radius | |
An entity loader that changes depending on distance to camera or screen size | |
Specifies the width of rasterized lines | |
Class to place a memory barrier | |
A custom mesh loader | |
When a NoDraw node is present in a FrameGraph branch, this prevents the renderer from rendering any primitive | |
When a NoPicking node is present in a FrameGraph branch, this prevents the render aspect from performing picking selection for the given branch | |
Encapsulate a Point Light object in a Qt 3D scene | |
Specifies the size of rasterized points. May either be set statically or by shader programs | |
Type sets the scale and steps to calculate depth values for polygon offsets | |
Select entities which are within a distance threshold of a target entity | |
Render state allows to control the type of rasterization to be performed | |
Capture rendering | |
Receives render capture result | |
Provides storage for vectors of Filter Keys and Parameters | |
FrameGraph node offers a way of specifying a set of RenderState objects to be applied during the execution of a framegraph branch | |
Provides a way of specifying the render surface | |
Provides a way of specifying a render target | |
Type discards fragments that fall outside of a certain rectangular portion of the screen | |
Allows to use a textureId from a separate OpenGL context in a Qt 3D scene | |
Provides storage for the sort types to be used | |
Encapsulate a Spot Light object in a Qt 3D scene | |
Type controls the front and back writing of individual bits in the stencil planes | |
Type specifies stencil operation | |
Type specifies arguments for the stecil test | |
Enables or disables entire subtrees of frame graph nodes | |
A FrameGraphNode used to select used Techniques | |
An AbstractTexture with a Target1D target format | |
An AbstractTexture with a Target1DArray target format | |
An AbstractTexture with a Target2D target format | |
An AbstractTexture with a Target2DArray target format | |
An AbstractTexture with a Target2DMultisample target format | |
An AbstractTexture with a Target2DMultisampleArray target format | |
An AbstractTexture with a Target3D target format | |
An AbstractTexture with a TargetBuffer target format | |
An AbstractTexture with a TargetCubeMap target format | |
An AbstractTexture with a TargetCubeMapArray target format | |
Handles the texture loading and setting the texture's properties | |
An AbstractTexture with a TargetRectangle target format | |
A viewport on the Qt3D Scene |
Qt 3D Extras Module
A conical mesh | |
A conical mesh | |
A cuboid mesh | |
A cuboid mesh | |
A cylindrical mesh | |
A cylindrical mesh | |
Default implementation of the phong lighting effect | |
A 3D extruded Text mesh | |
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 | |
This material uses an effect with a single render pass approach and performs per fragment lighting. Techniques are provided for OpenGL 3 and OpenGL ES 3 | |
Allows controlling the scene camera along orbital path | |
Default implementation for rendering the color properties set for each vertex | |
A square planar mesh | |
A square planar mesh | |
A spherical mesh | |
A spherical mesh | |
A toroidal mesh | |
A toroidal mesh |
Qt 3D Animation Module
An abstract base type for Qt3D animations | |
Performs an additive blend of two animation clips based on an additive factor | |
A controller type for animations | |
A type grouping animations together | |
Component providing animation playback capabilities of a tree of blend nodes | |
Component providing simple animation playback capabilities | |
Type used for including a clip in a blend tree | |
A type implementing simple keyframe animation to a Transform | |
Performs a linear interpolation of two animation clips based on a normalized factor | |
A type providing morph targets to blend-shape animation | |
A type implementing blend-shape morphing animation | |
A type implementing vertex-blend morphing animation |