Join or
3d forums home Resources for 3d artists


xsi : Elbow snapping




3d Forum -> 3D Animation Talk Previous topic | Next topic
Fiery Posted: June 02, 2006   Post subject: xsi : Elbow snapping
3D forums member


Joined: 18 Aug 2005
Posts: 33

Back to top
Reply
I'm trying to animate the hand of a character with IK.
And the hand should often be in a stretched pose..
How do I overcome the elbow snapping problem?
_________________
Fiery

3d artist gallery Andyba Posted: September 01, 2006   Post subject:
Site Admin


Joined: 25 Jul 2005
Posts: 899

Back to top
Reply
Here is a plugin for xsi by Andy Nicholas that solves this problem: Soft IK in XSI

Another trick is to never build the bones in a straight line. When the leg or hand geometry is straight the knee and respectivley the elbow joint should be at a 8-10 degree angle. It softens that snapping motion a lot. Then you just have to set a rotation limit to keep the elbow or whatever from “breaking” the other way.

You can also gain more control by animating the clavicle so that you don't get a straight line.

Yet another way is to write a script that will stretch your forearm bone whenever the IK effector will reach the point when the snaping motion starts.

Yet another solution for your problem would be to use FK instead of IK Wink

Hope it helps.
Cheers!


_________________
Andyba, 3d artist
skills: 3d modeling, texturing, rendering, 3d character animation, compositing
3d software experience: 3ds max, Maya, Softimage XSI, Deep Paint 3d, Body Paint 3D, Wings 3D, Z Brush
2d software experience: Adobe Photoshop, Adobe After effects, Macromedia Flash, Freehand

Sponsor Posted: February 07, 2012   Post subject:
3d forum sponsor


Joined: 09 Aug 2010
Posts: 1

Back to top

Reply to topic    3d Forum -> 3D Animation Talk Previous topic | Next topic
Username:
Message body:
To Attach an Image to your post write the message then press the Go Advanced button. In the bottom of the advanced reply screen you will see an option to upload an image from your computer.

Confirmation code: Enter the code with CAPITAL LETTERS. There is no zero. Please add the result of 10-2*3= in front of the code.