Cal3D

De Fisica3d

[editar] cal3d: Character Animation Library

un personaje cal3d visto con CrystalSpace
un personaje cal3d visto con CrystalSpace

Es una librería de animación de personajes basada en esqueletos. Está escrita en C++, originalmente escrita para el proyecto worldforge, pero que ha evolucionado hacia una API independiente de la infraestructura de programación en la que se utilice.

Página web del proyecto cal3d

Se pueden crear personajes cal3d en blender, maya, milkshape y 3dstudio max, utilizando plugins de exportación que se pueden conseguir en la página del proyecto en sourceforge.

Está en desarrollo constante así que es conveniente utilizar la versión del cvs en vez del último release. En las últimas versiones se ha añadido soporte para animaciones de morphing, calculos de las cajas de colisión del personaje y bastantes refinamientos. En general para utilizar cal3d en CrystalSpace es necesario tener la ultimísima versión de cal3d, ya que siguen muy de cerca el desarrollo de esta.

Al ser una librería independiente los personajes cal3d que generemos los podemos usar tanto desde crystalspace como desde muchas otras infraestructuras de programación (soya, openscenegraph, pure data...)

[editar] Características

- Soporte para varias mallas unidas a un esqueleto

- Soporte para mezclado de animaciones, pudiendo definir acciones cíclicas, acciones que se aplican solo a algunos de los huesos, posibilidad de interpolar entre diferentes animaciones.

- Posibilidad de controlar los huesos sin necesidad de animaciones.

- Soporte para animación de vértices (morph animations)

- Soporte para control del nivel de detalle de forma gradual

Más información: introducción al formato cal3d dentro de los Cursos de Video Juegos de DelCorp

Herramientas personales