Neos-Metaverse / NeosPublic

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

Strange Full Body IK behavior with some avatars #2605

Open Hayden-Fluff opened 3 years ago

Hayden-Fluff commented 3 years ago

Describe the bug

When using the Nexavali avatar in full body the lower legs are rotated with the hips, creating a very unnatural looking leg twist in many circumstances.

Relevant issues

To Reproduce

Expected behavior

The lower legs should be rotating with the upper leg instead of the hips.

Screenshots / Video

https://storage.googleapis.com/haydens-video-storage/Clips/NeosVR/IK%20Weirdness.mp4 Video comparing the Nexavali avatar with a known functional avatar Their rigs are pretty identical and all of the bones are facing the same direction

Additional context

This is personally the only avatar I have seen this happen in, and the IK components appear to have the same values to that of an avatar that doesn't experience this issue.

Reporters:

Hayden#3180

TehTurk commented 3 years ago

This seems to be more of an avatar/rig testing issue. While this Avatar might be experiencing this I wouldn't be surprised if there are IK tweaks, or possibly a way the rig is setup where this is occuring. Try messing with the MaintainHipPosition in the IK. Not every avatar's hips will move the same as not every rig would be the same. I know I've experienced that myself too but it was more setup and tweaking IK values as well. If you can find more info I'd be super interested, but I'm going to chalk this up to general avatar troubleshooting, please reopen the issue or remake the issue with more test cases if you find something super apparent despite this.

shiftyscales commented 3 years ago

This issue shouldn't have been closed, @TehTurk.

As Hayden had noted, the rig is seemingly similar to other known working avatars, so it needs to be investigated a little deeper to see what the issue itself is.

TehTurk commented 3 years ago

Apologies, doing cleanup, yes but I only saw 1 comparison in the video. Usually for stuff like this it's a couple different avatars to kinda indicate something funky is up.

Hayden-Fluff commented 3 years ago

So doing my own rigging changes to the Nexa'Vali did fix this issue, however this is still present on the public release versions, and I've seen this happen with one other avatar as well, (though I don't remember which one it was off the top of my head)

Hayden-Fluff commented 2 years ago

I still haven't found what causes this yet, though I do know that whenever I make a digitigrade rig for anything it happens with, the issue is fixed, maybe it's an issue with how the bones are rotated from each other? I would need to do some more testing to see.