View Full Version : Is it possible to animate a treaded vehicle with just bones?

04 April 2010, 08:59 AM
I am currently working for a game project where I will be modeling, texturing, and animating a lot of vehicle units. (such as tanks, hovercraft, bike, etc)

I was present with a limitation, that I am only allow to use basic bones to animate all the models since this is only what the engine is capable of. (no IK, no NURBS, no use of constrains)

Previously solved some of the animation problem, being able to conversion motion path data into actual keyframes, which helps me achieve smoother animation.

I am hoping to use the same technique to animate tank treads, but without success so far.

Anyone has any ideas?

Many thanks :)

04 April 2010, 03:41 PM
Is this a custom engine or is this a commerical engine?

If so do you mind if I ask which one?

BTW yes it is possible, but you may have a bone limit that you may exceed. You will need to find out if you do have a limit on the number of bones. Some older engines have a limit of 32 bones due to the limitations of older video cards.

04 April 2010, 03:45 PM
Oh you shouold be able to use all your standard tools such as constaints and such. just remember that before you export to the engine you will need to bake the animation out.

Animation Menu set>Animation>Keys>bake animation

What baking does is create a key on at the bone level at a set interval. So you can have keys on every frame or every couple of frames. It is a good way to work around the limitations of an older system that states that it can not handle constraints and SDK (Set Driven Keys). SDK is the typical way I would wind up animating a tank tred.

04 April 2010, 03:57 PM
thanks darksuit :)

05 May 2010, 05:25 PM
Since it is a game and not high-end, maybe you could try to animate the texture or offset the UV?

05 May 2010, 04:37 PM
i have been meaning to find out how to do that?

CGTalk Moderation
05 May 2010, 04:37 PM
This thread has been automatically closed as it remained inactive for 12 months. If you wish to continue the discussion, please create a new thread in the appropriate forum.