Qt Quick 3D QML Types
This is the QML frontend for using the spatial renderer and scenegraph. For the time being, all 3D content goes through offscreen textures (FBO)s so that they can be composed into Qt Quick scenes (as a QQuickItem).
Qt Quick 3D provides the following QML types:
QtQuick3D QML Types
Import the QtQuick3D module with the following statement:
import QtQuick3D
Specifies the bounds of a model | |
Creates or references a color buffer to be used for a pass of an Effect | |
Defines an input buffer to be used as input for a pass of an Effect | |
Defines an abstract base for Cameras | |
Supertype of commands to be performed as part of a pass in an Effect | |
Defines a Camera with a custom projection matrix | |
Base component for creating custom materials used to shade models | |
Lets you define a material for 3D items using the specular/glossiness workflow | |
Defines a directional light in the scene | |
Base component for creating a post-processing effect | |
Defines a PerspectiveCamera with a custom frustum | |
Base type for custom geometry | |
Defines a node in a skeletal animation hierarchy | |
An uncreatable abstract base type for all lights | |
Allows dynamic loading of a 3D subtree from a URL or Component | |
Abstract base type providing functionality common to materials | |
Lets you load a 3D model data | |
Base component for an object that exists in a 3D scene | |
Abstract base type of all 3D nodes and resources | |
Defines an Camera with an orthographic projection matrix | |
Defines a render pass in an Effect | |
Defines a Perspective Camera for viewing the content of a 3D scene | |
Contains the results of a pick | |
Defines a point light in the scene | |
Lets you define a material for 3D items using the metal/roughness workflow | |
A PropertyAnimation for quaternions | |
Provides information of the scene rendering | |
Instantiates a number of Node-based components using a provided model | |
Lets you configure how a scene is rendered | |
Defines a value to be set during a single pass | |
Container component for defining shader code used by post-processing effects | |
Defines a skeletal animation hierarchy | |
Defines a spot light in the scene | |
Defines a texture for use in 3D scenes | |
Base type for custom texture data | |
Specifies a texture exposed to the shaders of a CustomMaterial or Effect | |
Provides a viewport on which to render a 3D scene |
import QtQuick3D.Effects
A gradient with additive color effect | |
A one-pass blur effect | |
A brush strokes noise effect | |
A chromatic aberration effect | |
A color adjustment effect | |
A depth-based blur effect | |
A desaturating effect | |
A ripple distortion effect | |
A sphere distortion effect | |
A spiral distortion effect | |
An edge highlighting effect | |
An emboss effect | |
A scene flipping effect | |
A fast approximate anti-aliasing effect | |
A two-pass gaussian blur effect | |
A bloom with tonemapping effect | |
A motion blur effect | |
A tonemapping effect | |
A scatter noise effect | |
A tilt shift blur effect | |
A vignette effect |
QtQuick3D.Helpers QML Types
Import the QtQuick3D.Helpers module with the following statement:
import QtQuick3D.Helpers
Visual helper for showing the 3 axes and a grid in a 3D scene | |
View to show render statistics | |
A custom geometry provider for rendering grids | |
Control node position and orientation with keys and mouse |
© 2021 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.