OpenGL

Presenter Presentation Info
Viktor Burka
Viktor Burka
ICS

Embedding Custom OpenGL Rendering Into a QML Scene

In some sophisticated user interfaces or when a programmer wants to extend their application beyond a framework's limits, there may be need to employ the full power of OpenGL for rendering. This presentation will show how to embed a custom OpenGL rendering into a QML scene and make your custom item cooperate with other items in the scene. It will highlight some limitations and issues that you may encounter when doing this, as well as how to make your item as standard as possible so that it works just like any other item in a scene.

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.


James Turner
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
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.

Subscribe to OpenGL