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

Add aim and PV direction vectors, to support skeletons that have different joint orientations. #2

Open
wants to merge 1 commit into
base: master
Choose a base branch
from

Conversation

zewt
Copy link

@zewt zewt commented Jun 26, 2018

When I first tried this plugin I had some trouble figuring out why it wasn't working on some skeletons. It turned out to be something simple: it assumes a particular joint orientation. flipOrientation will fix one particular case, but it wouldn't work in all cases.

I fixed this by adding vectors to specify the aim direction (the local vector from each joint to its child) and pole vector direction (the local vector from the elbow to the pole vector). The default values are (1,0,0) and (0,1,0), which should give the current behavior. flipOrientation is the same as (-1,0,0) and (0,-1,0). These vectors don't have to be axis-aligned.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant