Skip to content

Port the Pivot Slide feature of the legacy Rigify spine to super_spine. #4

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

Open
wants to merge 2 commits into
base: mad_master
Choose a base branch
from

Conversation

angavrilov
Copy link

@angavrilov angavrilov commented Jun 27, 2018

Sorry for another pull request in such a short time, but this is what I really wanted to do after some practice with fingers. Basically the idea is to make the legacy spine completely obsolete by porting its biggest feature to the new spine rig as an option, while integrating it with the new features. Since I'm not an animator I can't evaluate how actually useful it is in real practice, but I want to keep @cessen's invention alive :)

I also fix nonsensical disjoint ORG bone positions when you move the tweak bones.

Rig diagram: https://www.dropbox.com/s/vfjjkzgzfke2vt7/rigify-new-spine4b.svg?dl=0

Pivot Slide seems to be the largest feature that was lost when merging
original and PitchiPoy rigs to form the new rig set. This ports it as
an option in the new spine rig, thus making the legacy spine completely
obsolete.

When not enabled, the generated rig shouldn't change. Also, head/tail
and tweaks should work the same even with the dynamic pivot mode.

The code is directly based on the legacy implementation, but extensively
edited to make it fit into super_spine code.
The way they were just dangling off tweak bones just made no sense.
If the neck is long, ORG bones are used for IK, so it's unchanged.
@angavrilov
Copy link
Author

So I've been thinking whether it's actually such a good idea to merge head, tail and spine in one monolithic rig. This makes it really hard for someone to change just one component of this combination. Maybe this should be refactored to be more modular, so that it's at least possible to do that in a reasonable way by inheriting from this spine rig?..

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