Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add support for OpenXR & OpenXRRemoting #80

Closed
3 tasks done
adamrankin opened this issue Jan 7, 2021 · 1 comment · Fixed by #149 or #151
Closed
3 tasks done

Add support for OpenXR & OpenXRRemoting #80

adamrankin opened this issue Jan 7, 2021 · 1 comment · Fixed by #149 or #151

Comments

@adamrankin
Copy link
Collaborator

adamrankin commented Jan 7, 2021

Long-term ticket to start the discussion about adding support for OpenXR

Major tasks:

  • OpenXR support in VTK
  • Create abstract VR API in VTK
  • Add OpenXR support in SlicerVR

Reason:

  • Unity drops Open VR support here
  • Valve eventually moving to OpenXR here and some more info here

Benefits:

  • More VR devices supported under a single interface

Related issues

Related pull requests

SlicerVirtualReality:

Slicer:

CTK:

VTK:

  • MR-10789 VR: Resolve "Not rendered" warnings after XR RenderWindow Initialization

  • MR-10789 VR: Add SetInteractionState() API to VR interactor style

  • MR-10786 VR: Update vtkVRRenderWindowInteractor marking ComplexGesture recognition functions as public

  • MR-10785) VR: Declare AddAction() functions as virtual

  • MR-10784 VR: Update interactor style API adding GetMappedAction()

  • MR-10783 VR: Accommodate separate eye transforms

  • MR-10778 BUG: Recognize OpenVR gesture where buttons are pressed consecutively

  • MR-10771 BUG: Add missing Elevation3DEvent to vtkCommand::EventHasData()

  • MR-10400 ENH: Re-introduce OpenVR API for retrieving last OpenVR pose

  • MR-9892 ENH: Re-introduce support for custom logic handling VR complex gesture

  • MR-8977 vtkInstallCMakePackageHelpers: add find_package hints for OpenVR

    Added to that are many other updates adding new capabilities along with the refactoring
    of vtkRenderingOpenVR introducing the vtkRenderingVR base module to be used by vtkRenderingOpenXR and vtkRenderingOpenXRRemoting.

@cpinter
Copy link
Collaborator

cpinter commented Jan 11, 2021

It would be great to support OpenXR indeed. For extra motivation here are the list of devices supporting it (e.g. Oculus Quest, HoloLens).

@jcfr jcfr pinned this issue Oct 13, 2022
@jcfr jcfr linked a pull request Dec 30, 2023 that will close this issue
@jcfr jcfr closed this as completed in #149 Dec 30, 2023
@jcfr jcfr linked a pull request Jan 11, 2024 that will close this issue
@jcfr jcfr changed the title Add support for OpenXR Add support for OpenXR & OpenXRRemoting Jan 11, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
2 participants