8
$\begingroup$

I've seen in older Blender character rigs (such as Big Buck Bunny), character armatures had some floating slide toggles that affected whether a rig appendage was Forward-Kinematic or Inverse Kinematic (FK/IK), but newer rigs (such as Sintel) don't.

What is the current "best practice" way of creating an FK/IK toggle (is it part of the core application?), and what version of Blender did that become available?

$\endgroup$

2 Answers 2

6
$\begingroup$

For the former, it was never version specific and can still be done with later versions, people have desisted from doing so since there are several more efficient ways to do so.

The method I personally use and I think is most people use is a blend of constraints, drivers and a little scripting to create GUI components in the sidebars to toggle from FK <-> IK. I cannot say exactly when this became available but it is a core part of the application.

enter image description here

$\endgroup$
6
  • $\begingroup$ Could you please share with me the .blend file to do this have the script for the silder? $\endgroup$
    – Tak
    Dec 7, 2016 at 0:29
  • $\begingroup$ @Tak Yikes, 3 years ago, I'll have to poke around. $\endgroup$
    – iKlsR
    Dec 7, 2016 at 0:30
  • $\begingroup$ Thank you very much. So to do this, I run the script and then select my IK bone then I should find the slider? $\endgroup$
    – Tak
    Dec 7, 2016 at 0:38
  • $\begingroup$ @Tak It's not plug and play, the bones need to be named accordingly for one, and you need a property on the bone. I don't remember the exact details sorry but this should be way easier to understand than any other example you'll find anywhere I should think. Also you really don't need a script, this looks like a good basic tut youtube.com/watch?v=rxF45UV1wU0 $\endgroup$
    – iKlsR
    Dec 7, 2016 at 0:45
  • $\begingroup$ I've adjusted the right_foot = Foot.Base.IK.R to right_foot = IK where IK is my IK bone then modified this part as well layout.prop(pose_bones["Foot.Base.IK.R"] to be layout.prop(pose_bones["IK"] but still the panel is empty. I already watched this tutorial before but I want it to be done with scripting instead of manual process as I have 100's of rigs which I want to apply this to. Any advice please? and Do you reckon I post a new question? $\endgroup$
    – Tak
    Dec 7, 2016 at 0:51
4
$\begingroup$

Ben Dansie's Sintel Lite

This is from Ben Dansie's Sintel Lite (found here)

Granted, I haven't really rigged that much since Sintel, but the image above captures a convention that has gone on since Sintel. The rig you downloaded probably has IK/FK toggles in the 'Rig Main Properties', or something to that effect. Hit 'N' in the 3d view and see what's there.

Or are you asking about the actual mechanics of rigging the arms? I think they're still done using three separate chains for each arm/leg(possibly 4 if there's a slave rig).

$\endgroup$

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .