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 VR settings UI #11

Closed
Tracked by #6
fredemmott opened this issue Jan 16, 2022 · 0 comments
Closed
Tracked by #6

Add VR settings UI #11

fredemmott opened this issue Jan 16, 2022 · 0 comments
Labels
enhancement Enhancement to an existing feature

Comments

@fredemmott
Copy link
Collaborator

fredemmott commented Jan 16, 2022

This includes position, rotation etc. The settings already exist in the SHM, and are respected by the renderers, but there is no way to change them.

There are two Y values:

  • eyeY: distance below the nominal eye height. This is primarily used by games that use the Oculus SDK, and introduced VR support back when it was intended as a seated experience. 'Floor level' was not a concept in the SDK originally.
  • floorY: distance above the floor. Used by games with an awareness of 'roomscale'.

'Eye level origin' is arguably a better choice for cockpit-based games, but for Oculus games, we have to respect the games' decision, whichever way it is.

SteamVR (and OpenXR) let us choose on a per-layer basis, so we don't need to stick with what the game chose. Distance from floor seems to feel better for OpenKneeboard: set it to your floor-to-top-of-knee height, and it'll be in the right place.

That said, it might be worth adding a preference setting (and SHM flag): it's plausible that 'eye level origin' works better for people with some cockpit setups.

@fredemmott fredemmott mentioned this issue Jan 16, 2022
5 tasks
@fredemmott fredemmott changed the title VR position Add VR settings UI Jan 16, 2022
@fredemmott fredemmott added the enhancement Enhancement to an existing feature label Jan 24, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement Enhancement to an existing feature
Projects
None yet
Development

No branches or pull requests

1 participant