QtQuick3D Reference Documentation

QtQuick3D Reference Documentation

QtQuick3D adds 3D content to Qt Quick's cross-platform ability and coding power. Developers of fluid user interfaces can now enhance their applications with 3D content in the same way icons and pixmaps would be used in a 2D application.

QtQuick3D is a product resulting from the Qt3D project. Qt3D is a set of powerful cross-platform C++ API's for 3D programming using OpenGL.

QtQuick3D is made up of the QML bindings for Qt3D (called QML3D) plus Qt Creator integration, and other supporting tools. Qt3D may be used to extend QtQuick3D by creating new user-defined QML3D items using C++.

OpenGL hardware was designed for 3D acceleration and QtQuick3D allows applications to utilise that 3D hardware fully.

QtQuick3D is the Qt Quick product for scripting 3D applications in QML. Apps can be 2D QML applications with a small amount of simple 3D content; through to complex 3D scenes, containing 3D assets - such as complex 3D models, and shader effects.

In QtQuick3D scripts are written in QML, and rendered with the power of Qt & C++.

Qt3D research continues and if the features you're looking for are not in QtQuick3D yet you may find them in the Qt3D research project.

Check the Qt3D research project for upcoming features like stereoscopic support, which will enable your programs to take advantage of special hardware that displays a different image to each eye. We are readying QtQuick3D for stereo support and in some places you may see references to it, however it is not supported yet.

QtQuick3D displays 3D content that is ready to be enhanced by stereoscopic hardware, but out-of-the-box QtQuick3D works just fine on regular non-stereo displays and does not require special glasses or displays to use it.

See the Tutorials and Examples for an introduction to using QtQuick3D and Qt3D.

Getting Started Functionality Areas API Reference