Cal3D is a skeletal based 3d character animation library written in C++ in a platform/graphic API-independent way.