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

VMC foot bone locations are offset forward #1010

Open
maxgodman opened this issue Apr 26, 2024 · 0 comments · May be fixed by #1020
Open

VMC foot bone locations are offset forward #1010

maxgodman opened this issue Apr 26, 2024 · 0 comments · May be fixed by #1020
Labels
Area: Server Related to the server Area: VMC Related to the VMC driver Type: Bug Something isn't working

Comments

@maxgodman
Copy link

The VMC output from SlimeVR Server has an issue with the foot bone locations being offset forward by some amount

This issue does not manifest in many VMC receivers, as they disregard this received local bone location and instead drive the VMC pose via the rotations alone (with the exception of Root and Hips which need the entire transform for proper root motion and hips placement)

For VMC receivers which consume the entire transform and apply it to the pose of the receiving skeleton (including the location data) will experience this issue, see below examples:

image
image

VMC4UE implementation also experiences crushed fingers and toes as it does not mask out received identity transforms, this would be resolved by sending reference pose transforms for the bones, or possibly not sending those bones at all, but I digress:

image

All other bones appear to be just fine, it is only the foot bones that experience this issue

Adjusting the Body Proportions in SlimeVR appear to make no difference to the VMC pose output, however I don't have a set of trackers yet, whether this behavior changes when actually tracking I am unsure

@Erimelowo Erimelowo linked a pull request May 2, 2024 that will close this issue
@ImUrX ImUrX linked a pull request May 2, 2024 that will close this issue
@ImUrX ImUrX added Type: Bug Something isn't working Area: Server Related to the server Area: VMC Related to the VMC driver labels May 12, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Area: Server Related to the server Area: VMC Related to the VMC driver Type: Bug Something isn't working
Development

Successfully merging a pull request may close this issue.

2 participants