Neos-Metaverse / NeosPublic

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

Grabbing System - Local Only "Tilting" of Players Grabbing onto You & Scaling #1740

Open GearBell opened 3 years ago

GearBell commented 3 years ago

The Bug: When a player grabs onto you or an item you are holding, they tilt with the object as if glued to it. Meaning your natural arm movements now tilt the grabber all over the place. However - only you see the tilting. There are also other random instances where both of you see the tilting and it causes motion sickness.

Additional Issue - players grabbing will scale with the object. Zane grabbed my spare arm that at the same moment was shrinking to 0 scale - Zane scaled with it, destroying his IK and needing a respawn.

To reproduce - Have another player grab your arm. Wiggle your arm. Watch them flap all over the place with your arm as if they are glued to it like an object, rather than them just hanging on to your arm. You will see them tilting all over but they will say their veiwpoint seems fine; not tilting.

Expected behavior: Players grabbing on to stuff should not tilt/roll/scale with the item they grabbed. Additional less important issue - players still lag behind when they grab on to you and you move at high speeds. Nothing has seemingly changed in regards of the new grabbing system "fixing" that. To reproduce, use a high powered jetpack, have someone grab onto you so that they are in front of you - go fast - they still float/"lag" behind you until you slow down or stop. That bug is not as high priority as it allows people to zoom away without people blocking their viewpoints, despite it breaking immersion. Untested on vehicles if people grabbing on to those lag behind as well. As with this tilting issue, only you see it - to the grabber everything is fine. Pictures provided: tilting grabber wiggle

Zyzyl commented 3 years ago

Rukio and Princess were showing me this issue + something possibly related yesterday (recent regression). If user B grabs onto user A and then user A turns via smooth / snap turning, user B will also rotate as if they were turning themselves via smooth / snap turning. For example if user B grabs user A's hand and user A turns via smooth / snap turning, user B will appear to rotate around the grab point while also moving with user A as user A rotates.

Unfortunately this appears to be somewhat inconsistent and we couldn't find a totally solid replication case, but wanted to flag it in case others can.

shiftyscales commented 3 years ago

This issue was likely created from the change to streaming user root transforms in 2021.2.3.616 and beyond.