Cal3D
Encyclopedia
Cal3D is a skeletal animation
based 3D character animation library written in C++
in a platform-/graphic API-independent way. Originally designed to be used in a 3D client for Worldforge
, it evolved into a stand-alone
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.
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.)