Virtual Reality with Qt Quick 3D
summary
Qt Quick 3D integrates VR by wiring Qt 6 RHI to OpenXR, creating an xr view that replaces the window and uses a render control to draw into headset swapchains (e.g. Quest 2 triple-buffered 1440×1584 targets) at a hard budget (typically 72 fps), rendering the scene twice (one pass per eye). Backends supported: OpenGL/OpenGLES, Vulkan, Direct3D. Physics uses Bullet 3D for collisions and grab/throw interactions. Input works via controller poses and a virtual mouse; virtual keyboard focus still fails without a real window.
AI-written summary · about
chapters (16)
- 0:00Intro
- 0:34Agenda
- 2:19Introduction: Scope
- 3:52Introduction: Qt Quick What is Qt Quick 307
- 6:22Introduction: OpenXR
- 7:41Qt Quick: 3D - 2D
- 10:13Qt Quick: Relationship to Window
- 11:51Qt Quick: How to go Windowless
- 12:57Qt Quick: OpenXR QML API
- 15:12Rendering: Output Overview Head Mounted Display Buffers
- 18:26HMD Rendering with OpenXR API Specific Details
- 19:15HMD Rendering with Vulkan
- 20:57Performance Considerations
- 26:12Input: Hand Controllers
- 30:40Physics and Collision: Why?
- 31:48Physics and Collisions: QML API
related talks
30mRising Trends in 3D in user interfaces
01h 44mVirtual Reality and OpenXR in UE5
29mVirtual Reality in your browser
56mDevelop Your Next Title in VR/MR for Meta Quest and Meta Horizon OS
46mMixing the Real and Unreal: The Future of XR in UE4
45mLocomotion: Going places in VR
44mXR Development in Unity
59mXR Demystified: Separating Facts from Fiction in 2024
