La extensión para la animación 3D, se encargará de registrar nuevos tipos de Animación dentro del framework de Animación. Esta extensión únicamente registrara tipos de animación que afecten a la extensión 3D. Como pueden ser animaciones de cámara, extrusión de edificios, etc..
Diagrama de clases
En la siguiente imagen podemos observar las clases que serian necesarias para poder realizar una animación de cámara para la vista 3D. Con la creación de estas cuatro clases y realizando el registro de la animación del tipo de animación ya estaría disponible este tipo de animación para ser usado por gvSIG.
Diagrama de colaboración
En el diagrama que se muestra a continuación se está usando un tipo de animación denominada CameraKeyFrame, que es exclusiva de 3D.
El sistema pide al Framework de Animación la creación de un tipo determinado de animación, en este caso CameraKeyFrame. Cuando se establezcan sus valores el sistema animará la cámara 3D del Viewer(libjosg) cuando se esté reproduciendo la animación.