Qt 6 introduces a new layer for managing 3D APIs, such as, Vulkan, Metal, Direct 3D, and OpenGL, together with a new pipeline for graphics and compute shaders. Starting with Qt 6.0, both Qt Quick and Qt Quick 3D use the new graphics abstractions as their primary means of rendering 2D and 3D content. Much of this is transparent to the application developer. In certain areas, most prominently the ones that involve working with shader code, there are however changes that affect both public APIs and the way how the designers and developers write shaders. On top of this, Qt Quick 3D introduces a new custom material and post-processing effect system. Custom materials are a flexible, simple, yet powerful way to plug in to the shading the default materials perform on a 3D model during rendering. In this live coding presentation, we will take a look at the state of Qt Quick and Qt Quick 3D materials in Qt 6.2, with live examples and low-level insights. For those who have implemented 2D-oriented Qt Quick materials or shader effects before, this will provide a hands-on overview of the differences and new features in Qt 6. For designers and developers working with 3D content, the talk will provide a deep dive into the world of the custom material system of Qt Quick 3D, exploring some of the possibilities it offers.
Speaker: Laszlo Agocs (Principal Software Engineer, The Qt Company)
Qt Design Studio (QDS) helps you makes the leap from design to concrete UI. The Qt-Bridge plugin is ...
Watch videoBuilding large-scale, feature-rich projects that run on multiple platforms poses many testing challe...
Watch videoCode Coverage is a metric that tells you how much your tests exercise your application. And the appl...
Watch videoSince Qt 6.2, we have gradually phased in the new Qt Quick Compiler Technology. Using the overhauled...
Watch videoIn this talk, we will discover how to enhance existing GUI tests and infrastructure. We will accompl...
Watch videoThis demo of the Axivion Suite will highlight its capability of architecture verification and how th...
Watch videoBringing a great User Experience for your product is hard. And often, we don't spend our time workin...
Watch videoIn this session, Brook will show how to setup a project consisting of a set of template files, based...
Watch video