<div dir="ltr"><div><div><div>I wouldn't say there is any "best practice" when orienting your bones aside from maintaining consistency. Yes, it can make it easier to understand and mentally visualize when it's explained over text, but when working it really doesn't matter. The key over everything else is consistency. For example: when rotating fingers, have ALL the fingers rotate in the same direction when X is increased or Z is decreased or whatnot. Or when using FK arms, make the elbow and shoulder rotate in the same direction when X is increased, etc. <br>
<br>What I've found in my rigging experience is that axis rotation is largely dependent on Euler rotations and rotation order, not quaternions. For example: I usually make my elbows rotate on X+ because it's the inner-most Euler calculated (or if you reverse the rotation order, the last calculated, leaving the arm cleanly rotatable along its long axis). <br>
<br>From an animator's point of view, it does not matter what axes are where, just as long as they are consistent: mirrored bones should have mirrored rotations as well; bones should rotate in the same direction if they're part of the same limb (or spine or neck...), etc. <br>
<br></div>I'm sure some would disagree with me, especially newcomers, but as an experienced animator in Blender and Maya with experience in rigging in both, that's how I see it. I've never come across an issue regarding axis orientation. The only problem I ever have with rigs is the rotation order, which is simple enough to change to fit the situation that it doesn't affect how I work. <br>
<br></div>If you haven't already, you should check out Nathan's Humane Rigging: <a href="https://www.youtube.com/playlist?list=PLE211C8C41F1AFBAB">Youtube Playlist</a><br></div>If I recall correctly, he goes over bone rolls in the bouncy ball rigs. <br>
</div><div class="gmail_extra"><br><br><div class="gmail_quote">On Tue, Jan 7, 2014 at 4:44 AM, Gaia <span dir="ltr"><<a href="mailto:gaia.clary@machinimatrix.org" target="_blank">gaia.clary@machinimatrix.org</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Hi;<br>
<br>
Over the last few days i tried to understand why the bone rolls for a<br>
given Armature have been chosen as they are. I was looking for some sort<br>
of "best practice for Bone roll"  in the Blender wiki or at<br>
<a href="http://blenderartists.org" target="_blank">blenderartists.org</a>. I also looked at Blender's<br>
<br>
     Armature -> Bone Roll -> Recalculate Bone Roll<br>
<br>
and tried to make sense out of what is calculated there.<br>
<br>
Since i could not find any clear how todo descriptions, i just collected<br>
what i found into a list of rules of thumb as follows. (And i do not<br>
know for sure if the rules make sense after all, they sound somewhat<br>
reasonable though)<br>
<br>
- Determine the main rotation axis for each bone and consistently align<br>
the bone roll (either X or Z) to this axis<br>
- For horizontal bones match Bone-Roll-Z with global-Z, and for vertical<br>
bones match Bone-Roll-X with global-X<br>
- For all bones ensure that bone roll Z is in the same plane (i am not<br>
at all sure about this in particular)<br>
- Use Bone Roll X for up/down movements, like fingers up/down (when<br>
looked from the side)<br>
- Use Bone Roll Z for sideway movements, like finger left/right (when<br>
looked from above)<br>
<br>
Now i'd like to verify that these finds make sense. And then add a "Bone<br>
roll best practice" chapter somewhere below<br>
<br>
     <a href="http://wiki.blender.org/index.php/Doc:2.6/Manual/Rigging" target="_blank">http://wiki.blender.org/index.php/Doc:2.6/Manual/Rigging</a><br>
<br>
However it would be nice to get some feedback and advise from a "rigging<br>
specialist", even a few lines of "raw documentation" that go beyond "I<br>
believe its so and so..." would be very helpful.<br>
<br>
cheers,<br>
Gaia<br>
_______________________________________________<br>
Bf-animsys mailing list<br>
<a href="mailto:Bf-animsys@blender.org">Bf-animsys@blender.org</a><br>
<a href="http://lists.blender.org/mailman/listinfo/bf-animsys" target="_blank">http://lists.blender.org/mailman/listinfo/bf-animsys</a><br>
</blockquote></div><br><br clear="all"><br>-- <br><div dir="ltr">Jeffrey "Italic_" Hoover</div>
</div>