Qt graphics stack: What is new with 3D development with Qt?
summary
Qt 5.14 ships an opt‑in Qt Rendering Hardware Interface (RHI) preview that lets Qt Quick render via Direct3D11 or Metal today with Vulkan coming in 5.15 and broader support aimed for Qt 6. RHI runs the same scene graph and batching, shows working demos (RenderDoc captures prove no GLSL in D3D/Metal runs), and adds a shader pipeline using glslang → SPIR‑V → SPIRV‑Cross to produce QSB blobs for offline conditioning. Examples include texture import/createTextureFromNativeObject and underlay/overlay integration; performance differences depend on platform driver.
AI-written summary · about
chapters (13)
- 0:00Introduction to Qt RHI
- 1:50Qt 5.14 and RHI features
- 5:15Practical demonstrations
- 11:58Motivations for the RHI
- 14:15The shader pipeline
- 17:36RHI architecture overview
- 25:06RHI rendering example
- 29:00Shader conditioning tools
- 33:05Qt Quick and scene graph
- 36:40Material system changes
- 41:58Shader effects and integration
- 45:07Custom rendering integration
- 49:09Q&A and concluding remarks
related talks
51mAccelerated 2D and 3D Graphics in Qt 6
57mWhat's new in 3D for Qt 5.14, 5.15 and beyond
30m3D-Programming Using Qt Quick on N9, Part 2
39m3D programming using Qt Quick on N9, Part1
54mCustomizing Qt to create first class graphical experiences on highly customized hardware
51mUsing the Qt Quick Scene Graph API
30mRaspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/...
43mHTML5: Beyond the Buzz
