Qt Quick 3D Examples and Tutorials

Hello Qt Quick 3D Example

Demonstrates simple instanced drawing.

Qt Quick 3D - Antialiasing Example

Demonstrates the antialiasing modes in Qt Quick 3D.

Qt Quick 3D - Baked Lightmap Example

Demonstrates the use of baked lightmaps in a 3D scene.

Qt Quick 3D - Cascaded Shadow Maps Example

Demonstrates cascaded shadow maps.

Qt Quick 3D - Custom Effect Example

Demonstrates writing custom post-processing effects.

Qt Quick 3D - Custom Geometry Example

Demonstrates providing custom vertex data from C++ and QML.

Qt Quick 3D - Custom Instanced Rendering

Demonstrates instancing with custom materials and a C++ instance table.

Qt Quick 3D - Custom Materials Example

Demonstrates writing shaded custom materials.

Qt Quick 3D - Custom Morphing Animation

Demonstrates writing C++ custom geometry with a morph target.

Qt Quick 3D - Custom Shaders Example

Demonstrates the use of custom vertex and fragment shaders.

Qt Quick 3D - Dynamic Model Creation Example

Demonstrates dynamic model creation.

Qt Quick 3D - HelloCube Example

Demonstrates how to render 2D and 3D objects together in Qt Quick 3D.

Qt Quick 3D - Instanced Rendering Example

Demonstrates how to do instanced rendering in Qt Quick 3D.

Qt Quick 3D - Introduction

Demonstrates how to render a scene in Qt Quick 3D.

Qt Quick 3D - Level of Detail Helper Example

Demonstrates the use of level of detail helper.

Qt Quick 3D - Lights Example

Demonstrates the use of different light types.

Qt Quick 3D - Morphing Example

Demonstrates how to control morphing animations in Qt Quick 3D.

Qt Quick 3D - Offline Shaders Example

Demonstrates the use of the experimental build-time material processing support.

Qt Quick 3D - Particles 3D Testbed Example

Demonstrates how to use the Qt Quick 3D Particles3D module.

Qt Quick 3D - Picking example

Demonstrates picking of models.

Qt Quick 3D - Principled Material Example

Demonstrates the use of Principled Material.

Qt Quick 3D - Procedural Texture Example

Demonstrates how to provide custom texture data from C++ or QML.

Qt Quick 3D - Quick Ball Example

Demonstrates how to create a simple game using Quick3D.

Qt Quick 3D - Quick Items Example

Demonstrates the use of Qt Quick Items in Quick 3D scene.

Qt Quick 3D - Reflection Probes Example

Demonstrates the use of reflection probes in Qt Quick 3D.

Qt Quick 3D - RuntimeLoader Example

Demonstrates how assets can be loaded at runtime.

Qt Quick 3D - Scene Effects Example

Demonstrates the use of ExtendedSceneEnvironment.

Qt Quick 3D - Screen Space Reflections Example

Demonstrates reflections in Qt Quick 3D.

Qt Quick 3D - Simple Fog Example

Demonstrates how to enable fog in the 3D scene.

Qt Quick 3D - Simple Skinning Example

Demonstrates how to render a simple skinning animation in Qt Quick 3D.

Qt Quick 3D - Stencil Outline Extension Example

Demonstrates how the QtQuick3D Render Extension can be used to implement stencil outlining.

Qt Quick 3D - Sub-mesh Example

Demonstrates how assign materials to sub-meshes.

Qt Quick 3D - View3D Example

Demonstrates the use of View3D to show a scene from multiple cameras.

Qt Quick 3D - Volumetric Rendering Example

Demonstrates how to do volumetric rendering in Qt Quick 3D.

Qt Quick 3D - XR 3D Interaction example

Demonstrates how to manipulate 3D objects with Qt Quick 3D XR.

Qt Quick 3D - XR Freeform Teleportation Example

Demonstrates how to make a simple locomotion in Qt Quick 3D XR.

Qt Quick 3D - XR Simple Example

Demonstrates setting up a simple VR scene with Qt Quick 3D XR.

Qt Quick 3D - XR Simple Input Example

Demonstrates controller input in Qt Quick 3D XR.

Qt Quick 3D - XR Simple Touch Example

Demonstrates hand-tracking input in Qt Quick 3D Xr.

Qt Quick 3D - XR Spatial Anchors Example

Demonstrates how to use spatial anchors in Qt Quick 3D XR.

Virtual Assistant

Qt Quick application that presents a 3D model of a virtual assistant with dynamic animations created using QML and timelines.

© 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.