Uploaded image for project: 'Qt'
  1. Qt
  2. QTBUG-134435

Provide access to OpenXR instance and session handles and state changes

    XMLWordPrintable

Details

    • Suggestion
    • Resolution: Unresolved
    • Not Evaluated
    • None
    • 6.8, 6.9
    • Quick: 3D
    • None
    • All

    Description

      Currently, QtQuick.XR module provides a subset of the functionality exposed by standard OpenXR 1.0 and 1.1 specification, and no way to access optional OpenXR extensions, which are often essential for implementing productised experiences on specific VR/XR hardware.

      Calling most OpenXR APIs and extensions requires passing references to the app's OpenXR instance or session, which are hidden behind private bits of QQuick3DXrManager. Unity for example provides OpenXR Features extension mechanism with OpenXRFeature API with functions like OnInstanceCreate(ulong xrInstance), OnSessionBegin(ulong xrSession), OnSessionStateChange(int oldState, int newState), etc. that allow creating custom OpenXR functionality and extending Unity OpenXR support with new XR features.

      Attachments

        No reviews matched the request. Check your Options in the drop-down menu of this sections header.

        Activity

          People

            qt.team.graphics.and.multimedia Qt Graphics Team
            jpetrell Joona Petrell
            Votes:
            0 Vote for this issue
            Watchers:
            1 Start watching this issue

            Dates

              Created:
              Updated:

              Gerrit Reviews

                There are no open Gerrit changes