Skip to content

Implement XR_HTCX_vive_tracker_interaction for openxr #50

@TheButlah

Description

@TheButlah

SteamVR supports XR_HTCX_vive_tracker_interaction, which is how openxr applications can get FBT on openxr. Do do so, steamvr uses the openvr driver (like the one in this repo) and exposes it via this openxr extension.

However, IIRC this is a steamvr-specific feature, and its not clear to me that doing the same with monado is even possible. This is because runtimes like monado are only OpenXR and do not use the OpenVR api. Instead, they must use software like xrizer or OpenComposite to emulate OpenVR on top of OpenXR.

It would be good if SlimeVR had native openxr support, to facilitate runtimes other than SteamVR (such as monado) or for those users that want a pure OpenXR setup and not rely on api emulation. I'm not knowledgeable enough about openxr to say the right way to do it (OpenXR layer? Whats the normal way to do this type of thing?). Perhaps @kitlith knows, or knows who to ask.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions