Artwork > Finished Works and Works in Progress

Playing with IK

(1/2) > >>

ENSONIQ5:
Not sure if this is the best location for this but I didn't want to hijack other threads.  With the development of IK in release 1247-1250 I couldn't resist giving it a go, since it's something I've been hankering for since 2007 or thereabouts!  I've used the T-Rex model I built for the skertches a while back since it was already boned and already had most rotation limits applied.

There are 22 separate IK chains in this beast:


* Legs X 2
* Toes X 6
* Arms X 2
* Fingers X 4
* Neck
* Spine from shoulders to pelvis
* Tail X 6 (includes one from pelvis to halfway along the tail to overcome the max number of bones in a chain issue)
There's a bunch of faults in the motion and I have no idea how a T-Rex actually moved (does anybody?) but that's not what this was about; it was all about playing with the IK system.  The process of defining the chains, setting keys, tweaking positions etc. was absolutely seamless and from a workflow perspective it's hard to find anything to criticise.  I had so much fun with this and it's testament to the process that the walk cycle sequence (repeated twice in this video) was completed from start to finish in 3-4 hours.  There was no back-tracking, no unexpected functionality, no frustration... it all just worked!

The only thing I would like to see (and it may already be there, I could easily have missed it since I've been away from Anim8or for a while) would be the ability to lock the motion of an IK chain with elements rigged to rotate in multiple directions (eg. a spine) to a certain plane.  So, if I'm working in Front view, it would be handy to be able to move the effector knowing that the chained bones will only move in the X-Y direction and not in Z.  This would allow more precise positioning but should definitely be switchable somehow, as full motion in all 3 dimensions would also be required in many cases (in other words, 'IK chain locked to view plane' ON/OFF).

I haven't had so much fun on a project in ages as I did with this over the last couple of days.  Whenever I'm working with Anim8or I always have a big smile on my face, which somehow sums up Anim8or to me.

johnar:

--- Quote ---There's a bunch of faults in the motion...
--- End quote ---
Really?
To me that looks just like a trex would move.


--- Quote ---working in Front view, it would be handy to be able to move the effector knowing that the chained bones will only move in the X-Y direction and not in Z.
--- End quote ---
  Maybe that could be controlled just as we always have done with the FK, by enabling/disabling the x, y, z buttons in the side toolbar? I have tried that with IK, as you probably did too, but no.
 Seems like the logical way to do it?.
 
 Totally agree how well it all works so far.
  The word 'magic', keeps coming to mind.
 

--- Quote ---Not sure if this is the best location for this but I didn't want to hijack other threads
--- End quote ---
It would be good to have a common, shared thread where everyone could post their IK trials, thoughts, experiments, discoveries etc..., while the IK is still a work in progress. Would it be ok with you if we just invade this thread?... it has the right title. Maybe it could even be pinned at the top?.... if you're agreeable.
 (the IK thread in 'Anim8or Ongoing Developement' would still be the place for updates, questions, suggestions etc, but having a 'playing with IK' thread here, could be a good place for the things that perhaps don't really belong there. WIP's etc)

 Awesome Trex skeleton, by the way.

ENSONIQ5:
Re the motion, there's a few places where objects intersect (leg bones into ribs, for example) which is probably due to the model being anatomically incorrect (it was based on a few photos of different T-Rex skeletons some of which were assembled a long time ago, and early paleontologists sometimes got things a bit wrong).  I moved the ribs a bit to accommodate the thighs but not enough, if this was about modelling correct motion (which it ain't) I'd fix this easily enough.

I agree with the idea of the XYZ buttons controlling the plane of motion/rotation of bones in a chain, seems like the reasonable solution if possible.

Happy for this thread to be used for posts related to IK, along the lines of experiences and successes as opposed to faults and operational questions which would be better placed on the development thread methinks.

Steve:
ENSONIQ5: Wow! This is going to give me nightmares tonight :-\  Nice work! I agree with your suggestion about defining a plane of rotation for the IK animation.  I'm still thinking about how to address that.  The current solution tends to go a bit jittery. Stay tuned...

ENSONIQ5:
Steve:  Cool, thanks for considering it!

I may need to bring Eraser Man out of retirement to see what he can do with a bit of IK ;)

Navigation

[0] Message Index

[#] Next page

Go to full version