Neos-Metaverse / NeosPublic

A public issue/wiki only repository for the NeosVR project
194 stars 9 forks source link

Make Pelvis & Chest rotation more accurate for non-FBT users. #1780

Open InsaneGrox opened 3 years ago

InsaneGrox commented 3 years ago

Is your tweak request related to a problem? Please describe.

Currently without FBT, The chest & Pelvis are both highly inaccurate on avatars, and do not seem to utilize the hands for rotation very much, they also are way too stiff even with FBT.

Relevant issues

1598 #1120 #862 and #317 , None are quite the same as this, but are relevant in some way.

Describe the solution you'd like

The Chest & Pelvis position & rotation to be made more accurate by default, The Position is too far back by default (fixed by tweaking values), The rotation however cannot be fixed via tweaking, Chest rotations are a thing based on the hands, but do not affect the chest nearly as much as I think they should, The pelvis should also be tied to the arms instead of the head for rotation, with a clamp within a certain angle of the HMD (only for moving into that rotation, not moving out, for looking over your shoulder), The pelvis should rotate less than the chest. (and preferrably only rotate when a certain threshold is hit, just like how it does with the HMD currently).

Describe alternatives you've considered

1598 I guess? that doesn't really hit the issue at it's core though.

Additional context

A large amount of this change's relevancy is related to allowing non-FBT users to do fighting stances, Gun aiming stances, look over their shoulders, and many other movements that can't currently be done convincingly without FBT, though some of it is also that I want the upper body to move more convincingly in general, This would also fix a lot of the "arm reach" issues non-FBT users face, some of this would also benefit FBT users, specifically those using only feet tracking without a pelvis, and would even benefit the standard 3 tracker setup with chest movement being more accurate, some of the inspiration for this change comes from both Boneworks's IK doing this, and Nimsony's SlayR IK solver doing this as well. https://youtu.be/hzShV7qqbAE

Hayden-Fluff commented 3 years ago

I have noticed that with only a hip tracker, it makes the avatar MUCH more usable, as the hips then don't move too far back, therefore the arms can be pushed farther, and this is in every case of a full body avatar, the hip tracker allows for much better movement from the arms, so not only would it look better but it would also make usability of the avatar without a hip tracker much better.

InsaneGrox commented 3 years ago

https://www.youtube.com/watch?v=KkCZCwr5_LQ Might as well post a video of me prototyping the way this would work, it's very jank, but an angle relative to head limiter and a bit of tweaking and this might actually be far better than the current spine IK.