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 1.15
Defines an area light in the scene | |
Defines the blending state in a pass of a CustomMaterial or an Effect | |
Specifies the bounds of a model | |
Defines a buffer to be used for a pass of a CustomMaterial or an Effect | |
Defines a copy operation between two buffers in a pass of a CustomMaterial or an Effect | |
Defines an input buffer to be used for a pass of a CustomMaterial or an Effect | |
Defines an abstract base for Cameras | |
Defines a command to be performed in a pass of a CustomMaterial or an Effect | |
Defines the cull mode for render pass | |
Defines a Custom Camera for viewing the content of a 3D scene | |
Defines a Material generated depending on which properties are set | |
Defines the output texture for the depth buffer | |
Defines a directional light in the scene | |
Defines a Perspective Frustum Camera for viewing the content of a 3D scene | |
An Abstract base type for custom geometry | |
An uncreatable abstract base type for all lights | |
Allows dynamic loading of a 3D subtree from a URL or Component | |
Lets you define material for the 3D item | |
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 a Orthographic Camera for viewing the content of a 3D scene | |
Defines a render pass in the CustomMaterial or the 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 | |
Provides utility functions for quaternion | |
A PropertyAnimation for quaternions | |
Defines the render state to be disabled in a pass of a CustomMaterial or an Effect | |
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 CustomMaterials and Effects | |
Defines basic information about custom shader code for CustomMaterials | |
Defines a spot light in the scene | |
Defines a texture for use in 3D scenes | |
Defines a texture channel for a Custom Material or an Effect | |
Provides a viewport on which to render a 3D scene |
QtQuick3D.Materials QML Types
Import the QtQuick3D.Materials module with the following statement:
import QtQuick3D.Materials 1.15
Anodized aluminum material with emissive properties | |
Anodized aluminum material | |
Brushed aluminum material | |
Aluminum with emissive properties | |
Aluminum material | |
Copper material | |
Base component for creating custom materials used to shade models | |
Frosted Glass material | |
Frosted Glass single-pass material | |
Glass material | |
Refractive glass material | |
Artistic paper material | |
Office paper material | |
Structured red plastic material with emissive properties | |
Structured red plastic material | |
Milled concentric steel material |
import QtQuick3D.Effects 1.15
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 | |
Base component for creating a post-processing 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 1.15
Visual helper for showing axis in 3D scene | |
View to show render statistics | |
Visual helper for showing grid in a scene | |
Control node position and orientation with keys and mouse |
© 2024 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.