导入 Qt 3D core QML 类型,采用
import Qt3D.Core 2.6
Other modules import functionality for collision detection, rendering, input, and animation. The complete list of Qt 3D import statements:
import Qt3D.Core 2.6 import Qt3D.Render 2.6 import Qt3D.Input 2.6 import Qt3D.Logic 2.6 import Qt3D.Extras 2.6 import Qt3D.Animation 2.6 import QtQuick.Scene2D 2.6 import QtQuick.Scene3D 2.6
A skeleton contains the joints for a skinned mesh |
|
Used to calculate skinning transform matrices and set them on shaders |
|
Defines an attribute and how data should be read from a Buffer |
|
Can be used to override an entity's bounding volume |
|
Provides a data store for raw data to later be used as vertices or uniforms |
|
Provides the base type for creating Qt 3D components |
|
保存核心数据处理过程的相关设置 |
|
Node subclass that can aggregate several Component3D instances that will specify its behavior |
|
Provides a way to dynamically load an Entity subtree |
|
封装几何体 |
|
封装几何图形细节 |
|
Used to transforms parts of skinned meshes |
|
A base QML type that other types inherit. It cannot be directly created |
|
动态创建节点 |
|
A PropertyAnimation for quaternions |
|
Holds the data for a skeleton to be used with skinned meshes |
|
Used to load a skeleton of joints from file |
|
Used to perform transforms on meshes |
QML frontend for the abstract Qt3DInput::QAbstractActionInput C++ class |
|
QML frontend for abstract QAbstractAxisInput C++ class |
|
QML frontend for the abstract Qt3DInput::QAbstractPhysicalDevice C++ class |
|
QML frontend for the Qt3DInput::QAction C++ class |
|
QML frontend for the Qt3DInput::QActionInput C++ class |
|
QML frontend for QAnalogAxisInput C++ class |
|
QML frontend for the Qt3DInput::QAxis C++ class |
|
QML frontend for the Qt3DInput::QAxisAccumulator C++ class |
|
QML frontend for the Qt3DInput::QAxisSetting 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 the Qt3DInput::QInputSequence C++ class |
|
Holds the pointer to an input event source object |
|
用于 QKeyEvent C++ 类的 QML 前端 |
|
QML frontend for QKeyboardDevice C++ class |
|
QML frontend for QKeyboardHandler C++ class |
|
QML frontend for the Qt3DInput::QLogicalDevice 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 |
Provides a way to have a synchronous function executed each frame |
用于在 3D 场景中,投射光线的抽象基类 |
|
用于提供纹理的基类 |
|
Encapsulates the necessary information to create an OpenGL texture image |
|
Enable alpha-to-coverage multisampling mode |
|
指定 Alpha 参考测试 |
|
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 |
|
Defines a view point through which the scene will be rendered |
|
Provides the projection matrix that is used to define a Camera for 3D scene |
|
Class to allow for selection of camera to be used |
|
用于清零缓冲的类 |
|
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 |
|
Component to issue work for the compute shader on GPU |
|
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 |
|
启用抖动 |
|
Base class for effects in a Qt 3D scene |
|
Encapsulate an environment light object in a Qt 3D scene |
|
Stores filter keys and their values |
|
Base class of all FrameGraph configuration nodes |
|
Type defines front and back facing polygons |
|
Enable frustum culling for the FrameGraph |
|
封装几何体渲染 |
|
For OpenGL identifies the API required for the attached technique |
|
Way of filtering which entities will be rendered |
|
Controls layers drawn in a frame graph branch |
|
Way of controlling the complexity of rendered entities based on their size on the screen |
|
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 |
|
Provides a way of enabling child entities based on distance or screen size |
|
将 QAbstractLight 对象封装在 Qt 3D 场景中 |
|
Specifies the width of rasterized lines |
|
Non-creatable abstract base for materials |
|
Class to place a memory barrier |
|
自定义网格加载器 |
|
Enable multisample antialiasing |
|
Disable depth write |
|
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 |
|
Instantiates a component that can be used to interact with an Entity by a process known as picking |
|
Provides storage for a name and value pair. This maps to a shader uniform |
|
Holds information when an object is picked. This is received as a parameter in most of the QObjectPicker component signals when picking succeeds |
|
Holds information when a segment of a line is picked |
|
Holds information when a segment of a point cloud is picked |
|
Holds information when a triangle is picked |
|
Can be used to provide an alternate GeometryView used only for picking |
|
Specifies how entity picking is handled |
|
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 |
|
Used to perform ray casting tests in 3d world coordinates |
|
QRenderCapabilities class holds settings related to available rendering engines |
|
Capture rendering |
|
Receives render capture result |
|
Encapsulates a Render Pass |
|
Provides storage for vectors of Filter Keys and Parameters |
|
Type holds settings related to rendering process and host the active FrameGraph |
|
An abstract base type for all render states |
|
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 |
|
Encapsulates a target (usually a frame buffer object) which the renderer can render into |
|
Type allows the specification of an attachment of a render target (whether it is a color texture, a depth texture, etc... ) |
|
Provides a way of specifying a render target |
|
提供加载现有场景的设施 |
|
Type discards fragments that fall outside of a certain rectangular portion of the screen |
|
Performe ray casting test based on screen coordinates |
|
Enables seamless cubemap texture filtering |
|
Provides Image access to shader programs |
|
Encapsulates a Shader Program |
|
Generates a Shader Program content from loaded graphs |
|
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 sets the actions to be taken when stencil and depth tests fail |
|
Type specifies arguments for the stecil test |
|
Type specifies arguments for stencil 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 |
|
Encapsulates the necessary information to create an OpenGL texture image from an image source |
|
Handles the texture loading and setting the texture's properties |
|
An AbstractTexture with a TargetRectangle target format |
|
A viewport on the Qt3D Scene |
允许创建 3D 空间锥体 |
|
锥形网格 |
|
锥形网格 |
|
Allows creation of a cuboid in 3D space |
|
长方体网格 |
|
长方体网格 |
|
Allows creation of a cylinder in 3D space |
|
圆柱体网格 |
|
圆柱体网格 |
|
Default implementation of the phong lighting effect |
|
Allows creation of a 3D text in 3D space |
|
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 |
|
Allows creation of a plane in 3D space |
|
A square planar mesh |
|
A square planar mesh |
|
Convenience Entity subclass that can be used to insert a skybox in a 3D scene |
|
Allows creation of a sphere in 3D space |
|
A spherical mesh |
|
A spherical mesh |
|
Allows creation of a 2D text in 3D space |
|
Allows creation of a torus in 3D space |
|
环形网格 |
|
环形网格 |
An abstract base type for Qt3D animations |
|
The base class for types providing animation playback capabilities |
|
The base class for types used to construct animation blend trees |
|
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 |
This type enables rendering qml into a texture, which then can be used as a part of 3D scene |
Type is used to integrate a Qt3D scene into a QtQuick 2 scene |