Tuesday, May 06, 2008

DirectX Skeletal System

Now that I'm able to create static meshes, I've begun developing a skeletal system that will allow me to animate them. (See screenshot)

Next, I'll add gizmos to manipulate the bones, including forward and inverse kinematics, and start playing with key frames and animation.

The last stage involves attaching the mesh to the skeleton. In some areas it will be necessary to assign vertices to multiple bones to smooth the animation a little.

I would be happy to here from some of you on what features you feel are essential in a skeletal system. Is path-based movement important or is it easier to create a few key frames? Do you break up your sequences on the mesh for different body parts so they can be combined? For example, the character can play the run sequence AND the eat sequence at the same time?

Fun stuff! I'll probably be working on this area for the rest of the year.

Slightly off the subject, the best character editor that I ever saw was the character creator in City of Villains. Another good one was in the Spore Video created by Will Wright, the maker of Sims.

Happy Coding!


1 comment:

  1. Anonymous5/06/2008

    Did I ever mention that "Bones" used to be a nick name of mine... You know, Jones/Bones... Anyhow.