Qt 3D Reference Documentation

Qt 3D: Audio Visualizer Example

Running the Example

Qt Quick 2D Implementation

Qt 3D Implementation

Qt 3D: Basic Shapes C++ Example

Running the Example

Setting Up a Torus Mesh

Qt 3D: Deferred Renderer C++ Example

Running the Example

Qt 3D: Materials C++ Example

Running the Example

Qt 3D: Materials QML Example

Running the Example

Qt 3D: Multi Viewport QML Example

Running the Example

Creating Multiple RenderViews

Qt 3D: Planets QML Example

Running the Example

Qt Quick 2D Implementation

Qt 3D Implementation

Qt 3D: Scene3D QML Example

Running the Example

Visualizing 3D Scenes

Qt 3D: Shadow Map QML Example

Running the Example

Setting Up the Scene

Specifying the Light

Configuring the Framegraph

Generating the Shadow Map

Using Effects

Rendering Using Phong Shading

Qt 3D: Simple C++ Example

Running the Example

Setting Up the Scene

Qt 3D: Simple QML Example

Running the Example

Setting Up the Scene

Specifying Settings and Axes

Specifying Settings and Axes

Qt 3D: Wave QML Example

Running the Example

Qt 3D: Wireframe QML Example

Running the Example

Creating Entities

Specifying Transformations

Loading Dynamic Per-Vertex Data

Aggregating Components

Rendering from Cameras

Mapping Materials

Using Animation Elements

Component3D

Transform

early z-fill pass

original Gooch paper

FirstPersonCameraController

OrbitCameraController

DiffuseMapMaterial

DiffuseSpecularMapMaterial

GoochMaterial

NormalDiffuseMapAlphaMaterial

NormalDiffuseMapMaterial

NormalDiffuseSpecularMapMaterial

PerVertexColorMaterial

PhongAlphaMaterial

PhongMaterial

Qt 3D Examples

QML Examples

C++ Examples

Qt 3D

Getting Started

Overview

Reference

Qt 3D Platform Support

Qt 3D C++ Classes

Namespaces

Classes

Qt 3D Core Module

Qt 3D Input Module

Qt 3D Logic Module

Qt 3D Render Module

Qt 3D Extras Module

Qt 3D Overview

Basic 3D Features

Materials

Shaders

Shadow Mapping

Instanced Rendering

Uniform Buffer Objects

Pro Tips

Configurable Renderer

3D Extensions

Performance

Qt 3D Architecture

Using an ECS

ECS Backend

Qt 3D ECS Implementation

Extending Qt 3D

Qt 3D Task-Based Engine

Qt 3D's Aspects

Qt 3D Render Framegraph

FrameGraph Rules

Setting the Framegraph

How the Framegraph Is Used

Framegraph Examples

A Simple Forward Renderer

A Multi Viewport FrameGraph

Deferred Renderer

Other Benefits of the framegraph

Conclusion

Qt 3D Render Geometry

Buffer

Attribute

Geometry

GeometryRenderer

Qt 3D Render Pro Tips

Technique Selection

Order Matters

Blending

Blending with Scene3D

Useful Tools

ForwardRenderer

ConeGeometry

ConeMesh

CuboidGeometry

CuboidMesh

CylinderGeometry

CylinderMesh

PlaneGeometry

PlaneMesh

SphereGeometry

SphereMesh

TorusGeometry

TorusMesh

AbstractActionInput

AbstractAxisInput

AbstractPhysicalDevice

Action

ActionInput

AnalogAxisInput

Axis

AxisSetting

ButtonAxisInput

InputChord

InputSequence

InputSettings

KeyboardDevice

KeyboardHandler

KeyEvent

LogicalDevice

MouseDevice

MouseEvent

WheelEvent

MouseHandler

FrameAction

Entity

EntityLoader

Node

NodeInstantiator

QuaternionAnimation

CameraSelector

ClearBuffers

DispatchCompute

FrameGraphNode

FrustumCulling

LayerFilter

NoDraw

RenderSurfaceSelector

RenderTargetSelector

SortPolicy

Viewport

Camera

CameraLens

Layer

PickingSettings

RenderSettings

Attribute

Buffer

Geometry

GeometryRenderer

Mesh

SceneLoader

Light

DirectionalLight

PointLight

SpotLight

Effect

FilterKey

GraphicsApiFilter

Material

Parameter

RenderPass

ShaderProgram

Technique

ObjectPicker

PickEvent

PickTriangleEvent

BlendEquation

BlendEquationArguments

ClipPlane

PointSize

AbstractTextureImage

TextureImage

Qt 3D Core C++ Classes

Qt 3D Extras C++ Classes

Overview

Materials

Meshes and Geometries

Camera Controllers

Entities

FrameGraphs

Window

Reference

Qt 3D Input C++ Classes

Qt 3D Logic C++ Classes

Qt 3D Render C++ Classes

Overview

Reference

Qt 3D QML Types

QML Types

Qt 3D Core Module

Qt 3D Input Module

Qt 3D Logic Module

Qt 3D Render Module

Qt 3D Extras Module

Qt 3D Extras QML Types

Qt 3D Input QML Types

QML Types

Qt 3D Logic QML Types

QML Types

Qt 3D Render QML Types