-
Notifications
You must be signed in to change notification settings - Fork 26
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
OVR Advanced Settings Playspace Drag Major Feature Parity #50
Comments
Gravity: not planned |
Small question regarding the bindings. |
how do i get ovr on here? |
@freebird1963 if you're on monado, you can use Wlx-S directly for space drag and space turn. See Wiki: OpenXR Bindings on how to. If you're on SteamVR, simply grab the AppImage from the Latest Release of OpenVR Advanced Settings and run that. If it doesn't run due to a platform plugin error, try unsetting your WAYLAND_DISPLAY first. |
Is there any way to force a binding such as showhide to only trigger when all inputs in the binding are pressed? I'd like to have to double-click both of my grab buttons on my Index controllers |
@TYTheBeast this is not possible with pure OpenXR, we'd need to implement a layer for handling composite input on top of OpenXR input. If you're on SteamVR, it's possible to set whatever you want via SteamVR bindings. |
Is there any documentation I could refer to, in order to try and implement it myself? Sounds like a fun challenge to work with OpenXR's inputs |
OpenXR spec - input section to get started. The obvious limitation is that one action can be bound to any number of profiles/buttons, and it will activate if at least one of these is enabled. As such, the workable solution would be to use combinations of actions. Right now, wlx bindings work like this:
as such, in your file, you'd have something like:
this binds space_drag to the oculus_controller's left/input/menu/click directly. the advantage of this method is that any interaction profile is supported, as long as the user adds it to their json. another solution would be to use openxr actions as raw button presses, and map them to wlx actions using an additional layer of configuration. in this case, instead of having relevant code: |
This is a meta issue which lists the major features of OVR's Playspace Drag that the majority of users are going to be wanting when switching, see their motion page documentation
There are a few more features that I think users would want when switching (ex Force Bounds), but I didn't include them for now as they're going to require major upstream work before they could be implemented.
The text was updated successfully, but these errors were encountered: