Skip to content

Conversation

ButterscotchV
Copy link
Member

The current way foot plant isolates the yaw from the tracker orientation does not work with VRChat IK. It is technically correct for the quaternion, but the euler yaw resulting from it causes snapping. This PR uses a method that does not cause snapping in VRChat.

Please feel free to recommend a better way of fixing this, as this was just the first thing I came up with. One alternative could be using the project function of the quaternion, though that may have its own issues.

Now that isolateYaw is a heavier operation, let's try to only do it once
@ButterscotchV ButterscotchV self-assigned this Aug 21, 2025
@ButterscotchV ButterscotchV added Type: Bug Something isn't working Area: Skeletal Model Deals with the model of the skeleton and its pose Priority: High Important feature or blocks something important Area: Server Related to the server labels Aug 21, 2025
@ButterscotchV ButterscotchV requested a review from Stermere August 21, 2025 00:50
Copy link
Member

@Erimelowo Erimelowo left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

lgtm

@ImUrX ImUrX merged commit 4568ebb into SlimeVR:main Sep 4, 2025
9 checks passed
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: Skeletal Model Deals with the model of the skeleton and its pose Priority: High Important feature or blocks something important Type: Bug Something isn't working
Projects
None yet
Development

Successfully merging this pull request may close these issues.

5 participants