OpenGL

Presenter Presentation Info

Dr Sean Harmer, Paul Lemire
KDAB

Behind the Scenes of Qt3D

Qt3D 2.0 is a major overhaul of the Qt3D module introduced in Qt 4. Qt3D
leverages the power of OpenGL to render 3D scenes written in QML or C++. This
talk will cover the concepts and features that were introduced in this new
release to alleviate past limitations. We shall also show that Qt3D is
actually about more than just rendering and how it forms a generic framework
for real-time simulations.


James Turner & Giuseppe D'Angelo
KDAB

Introducing Qt3D 2.0: a Qt framework for 3D rendering and visualisation

Qt3D 1.0 was created during the Qt4 life-cycle, and has been deprecated since the release of Qt5. Additionally, the API design featured some limitations which restricted the potential use-cases; injecting large amounts of dynamic data into the scene, configuring advanced multi-pass / deferred renderers, and using multiple textures were all problematic. Qt3D 2.0 aims to address these concerns by providing a compact framework for 3D rendering and associated tasks such as picking, physical simulation and audio.

Laszlo Agocs
Laszlo Agocs
The Qt Company

News from the graphics stack: Improvements to the core OpenGL enablers

As of today, the majority of OpenGL-based Qt applications that do not utilize Qt Quick are still using QGLWidget. While Qt 5.0 has started to offer more powerful and flexible solutions, these are often seen as cumbersome and limited, since interoperation with traditional, widget-based user interfaces is restricted. The same applies to Qt Quick applications: while QQuickWindow and QQuickView allow rendering a scene in a standalone native window, mixing the content with legacy widgets can be difficult and may involve unexpected issues.