openvr icon indicating copy to clipboard operation
openvr copied to clipboard

[Feature request] Controller angle offset

Open vittorioromeo opened this issue 5 years ago • 6 comments

Older VR games that do not have native support for some controller types (e.g. Knuckles) can be unplayable due to the default mapping between the controller angle and the in-game hand angle (example image).

Furthermore, even games with full support for a particular controller might have slightly different default angles, preventing muscle memory from building when - for example - shooting guns in VR. Consider switching between games such as Pavlov, Onward, and Arizona Sunshine - even a few degrees of difference can throw off a player's aim, leading to frustration.

What I propose is the addition of a "controller angle offset" setting, which can be tweaked both programmatically and from the SteamVR menu. This offset would be applied to the game's default angle. Players should be able to save and load profiles, and bind profiles to certain games. This will allow older VR games to be usable with "unsupported" controllers, and will also allow consistency between different games. Mockup:

angleoffset

I believe this is as important as a FOV slider or mouse sensitivity slider for non-PC games. I am an experienced C++ developer and would love to contribute this feature, but I have zero experience with OpenVR and I'm not even sure this is possible.

I am however sure that this is desperately needed :)

vittorioromeo avatar Dec 05 '19 16:12 vittorioromeo

We also need the ability to adjust the XYZ position of the in-game controllers because on the Index, they often don't line up.

KawaiiJess avatar Jun 28 '20 20:06 KawaiiJess

Kind of what I wanted with this suggestion: https://github.com/ValveSoftware/openvr/issues/1390 but then that would also require games to be using the pose from the input system, which I doubt many do, I haven't seen it very often in the bindings in any case. They are possible to add for legacy titles though, from what I've seen 🤔

BOLL7708 avatar Jun 28 '20 20:06 BOLL7708

same here, I have diy knuckle slip ons for the quest, now the rotation is slightly off by a few degrees.

MerlinBlatterer avatar Jun 07 '22 05:06 MerlinBlatterer

If you want a solution right now to do this, you could use our driver:

https://github.com/LucidVR/opengloves-driver

danwillm avatar Jun 07 '22 07:06 danwillm

Almost 3 years and still nothing ? At this point I don't care if there is no UI for this, I'll be happy with JSON files.

jpdery avatar Oct 31 '23 00:10 jpdery

Almost 3 years and still nothing ? At this point I don't care if there is no UI for this, I'll be happy with JSON files.

https://developer.valvesoftware.com/wiki/SteamVR/chaperone_info.vrchap theres a trackers offset, but i think thats only for bacestations. possibly read only to.

elff1493 avatar Nov 10 '23 00:11 elff1493