Qt 3D Reference Documentation

Qt 3D: assimp Example

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: Big Model QML Example

Qt 3D: Big Scene C++ Example

Qt 3D: C++ Example

Qt 3D: Cylinder C++ Example

Qt 3D: Cylinder QML Example

Qt 3D: Deferred Renderer C++ Example

Qt 3D: Deferred Renderer QML Example

Qt 3D: Dynamic Scene C++ Example

Qt 3D: Enabled QML Example

Qt 3D: glTF Assets Example

Qt 3D: Keyboard Input QML Example

Qt 3D: Loader QML Example

Qt 3D: Materials C++ Example

Qt 3D: Materials QML Example

Qt 3D: Multi Viewport QML Example

Qt 3D: Planets QML Example

Running the Example

Qt Quick 2D Implementation

Qt 3D Implementation

Qt 3D: Playground QML Example

Qt 3D: Scene3D QML Example

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

Qt 3D: Simple QML Example

Qt 3D: Skybox QML Example

Qt 3D: Tessellation Modes QML Example

Qt 3D: Torus QML Example

Qt 3D: Wave QML 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

Camera

CameraLens

Component3D

Transform

early z-fill pass

original Gooch paper

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 Overview

Basic 3D Features

Materials

Shaders

Shadow Mapping

Instanced Rendering

Uniform Buffer Objects

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

AbstractPhysicalDevice

Action

ActionInput

Axis

AxisActionHandler

AxisInput

AxisSetting

KeyboardController

KeyboardInput

KeyEvent

LogicalDevice

MouseController

MouseEvent

WheelEvent

MouseInput

LogicComponent

Configuration

Entity

EntityLoader

Node

NodeInstantiator

QuaternionAnimation

FrameGraph

FrameGraphNode

LayerFilter

Layer

AbstractAttribute

AbstractBuffer

BoundingVolumeSpecifier

Buffer

CuboidGeometry

QCuboidMesh

CylinderGeometry

CylinderMesh

Geometry

GeometryRenderer

Mesh

PlaneGeometry

PlaneMesh

SphereGeometry

SphereMesh

TorusGeometry

TorusMesh

Light

PointLight

SpotLight

Annotation

GraphicsApiFilter

Material

ParameterMapping

BlendState

BlendStateSeparate

ClipPlane

AbstractTextureImage

TextureImage

Qt 3D Core C++ Classes

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 Input QML Types

QML Types

Qt 3D Logic QML Types

QML Types

Qt 3D Render QML Types