PySide6.QtQuick3D

Detailed Description

Provides API that lets you define 3D items using QML.

Qt Quick 3D provides a high-level API for creating 3D content and 3D user interfaces based on Qt Quick. Rather than using an external engine, which creates syncing issues and additional layers of abstraction, Qt Quick 3D provides extensions to the existing Qt Quick Scene Graph for spatial content and a renderer for that extended scene graph. When using the spatial scene graph, it’s possible to mix Qt Quick 2D content with 3D content.

Qt Quick 3D also provides for XR and VR applications with Qt Quick 3D Xr .

../../_images/dragon.jpg

Building From Source

When building from source, ensure that the modules and tools from the qtdeclarative and qtshadertools repositories are built first, as it’s not possible to use Qt Quick 3D without these. Having qtquicktimeline available is strongly recommended as well, since keyframe-based animations will not be available otherwise.

In addition, some of the examples rely on Qt Quick Controls.

Module Evolution

Changes-to-Qt-Quick-3D lists important changes in the module API and functionality that were done for the Qt 6 series of Qt.

Articles and Guides

Qt Academy Courses

List of QML types

List of Classes