Accelerated 2D and 3D Graphics in Qt 6
summary
Qt 6 replaces direct GL-only rendering with a new QRhi rendering hardware interface and a build-time shader pipeline using glslang + spirv-cross to produce qsb shader bundles that work as Vulkan/Metal/Direct3D or GL at runtime. Qt Quick and Qt 3D render 2D and 3D in a unified scene graph single render path (reducing texture-blit composition), QQuickRenderControl lets Quick render into Vulkan/Metal/D3D images (including OpenXR render targets), examples run unchanged on D3D or GL, and ANGLE is no longer shipped.
AI-written summary · about
chapters (29)
- 0:00Introduction to Qt 6 graphics
- 1:07UI technologies overview
- 3:37Widgets and 3D rendering
- 6:06Qt Quick and Qt Quick 3D
- 7:32Qt Quick 3D improvements
- 8:14Unified render path
- 9:57VR with OpenXR
- 10:38Graphics APIs in Qt 6
- 12:06Rendering Hardware Interface
- 14:38Qt Quick and OpenGL
- 17:30Supported graphics APIs
- 18:55Qt Quick 3D requirements
- 20:00Widgets graphics research
- 21:45ANGLE support changes
- 23:13Rendering Hardware Interface API
- 25:22Shader pipeline in Qt 6
- 29:16Qt Shader Tools module
- 32:08Qt Quick API changes
- 34:37Quick render control
- 36:01OpenXR integration code
- 38:52Custom 3D rendering
- 40:19Qt Quick graphics configuration
- 40:40Live demos introduction
- 41:23Cinematic experience demo
- 43:11Shader effects in Qt 6
- 47:24Qt Quick 3D demo
- 49:36RenderDoc analysis
- 50:40Combined 2D and 3D rendering
- 51:02Conclusion and Qt 6 release
related talks
58mQt graphics stack: What is new with 3D development with Qt?
57mWhat's new in 3D for Qt 5.14, 5.15 and beyond
01h 00mHow to optimise Qt Quick 2 applications for maximum performance
54mCustomizing Qt to create first class graphical experiences on highly customized hardware
01h 25mAdvanced Qt -A Deep Dive 1/6 Graphics View Part 1
51mUsing the Qt Quick Scene Graph API
30m3D-Programming Using Qt Quick on N9, Part 2
39m3D programming using Qt Quick on N9, Part1
