Cal3D
Encyclopedia
Cal3D is a skeletal animation
Skeletal animation
Skeletal animation is a technique in computer animation in which a character is represented in two parts: a surface representation used to draw the character and a hierarchical set of interconnected bones used to animate the mesh...

 based 3D character animation library written in C++
C++
C++ is a statically typed, free-form, multi-paradigm, compiled, general-purpose programming language. It is regarded as an intermediate-level language, as it comprises a combination of both high-level and low-level language features. It was developed by Bjarne Stroustrup starting in 1979 at Bell...

 in a platform-/graphic API-independent way. Originally designed to be used in a 3D client for Worldforge
WorldForge
The WorldForge project is producing an open source framework for massively multiplayer online role-playing games. The intent lies in creating a widely used development framework and set of libraries by motivating interested developers to improve on the original code.-History:The WorldForge Project...

, it evolved into a stand-alone
Stand-alone
Standalone software can mean:* Computer software that can work offline, i.e. does not necessarily require network connection to function* Software that is not a part of some software bundle...

product which can be used in many different kinds of projects. It supports combining animations and actions through a "mixer" interface, and work is currently underway to integrate morph targets (interpolating between one mesh and another, using the same vertex sequence) easily into the system.

External links

  • Official homepage
  • Cal3dviewer (This project is about an open source application to load and visualize Cal3d files in real time using OpenGL.)
The source of this article is wikipedia, the free encyclopedia.  The text of this article is licensed under the GFDL.
 
x
OK