Thursday, April 14, 2011

iKSpringSolver

Today i was kinda reintroduce to the -ikSpringSolver- in maya. From what i have been told and research for the past few hours is that this solver is best for non-traditional character ie: Dog with more than 3 or 4 joints. It gives a even influence throughout the joint chain.

However thru the few hours of hassling with the solver there are some tricks i would like to say to achieve a successful motion like an RPsolver. First off, to get the -ikSpringSolver-

1.) Mel section on the button of the maya window; type ikSpringSolver
2.) In the ik Handle tool, open the option box and the -ikSpringSolver- node will be "unlocked"
3.) Next is to select you joint chain, like you normally would for any other ikHandle
4.) Some people out in the forums suggest to group the ikHandle and do a parent constaint from the Control to the handle group pad, However when i do that i develop an offset or no direct influence to the knee, for an example when i rotate the "Master/move all control" the knee just rotates on its own, so i just do a normal parent constraint like i would do for a normal ikHandle

(I will do another test on step 4 to see which method is better)

5.) select the "Master Control/Move all Control", this step is important, if you have already tried to rotate the "Move_All_Control" you will notice an offset or the knee rotates on its own, to solve this issue is to select the move all control, parent constraint it to a pad of the joint you have used for the ikSpringSolver. I used the master rig for the mement, i shall do another update to inform is that step is a good idea or not.
6.) and in the End you have made a useful Ikhandle movement.

7.) To add a pole vector icon is not recommend. From my test of using locators and controls the pole vector method doesnt work successful. If you have tried or done so you will notice the knee rotate and do the offset, when you rotate the move all control. Dont worry it is not fully broken. To my knowledge and me playing with it for a few hours, i believe the pole vector is overwriting the rotation values or something.

A solution to this is doing the "No-Flip leg method," from my many recreation attempts it work successfully. If you wonder what the no flip leg method there are many videos on youtube that explains that method.



~Additional Thoughts~

One issue i am dealing with is the fact that when zeroing out or doing the undo command sometimes pops the ikhandle out of place, i just reinput the zero into what i moved. I shall do many more test to figure out a better solution but yea...I hope that this works out for everyone. I may do a podcast or a just capture my method on how to do it, but yea thats the end.

No comments:

Post a Comment