Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/robertsdionne/animus

A WebGL animation engine.
https://github.com/robertsdionne/animus

Last synced: about 5 hours ago
JSON representation

A WebGL animation engine.

Awesome Lists containing this project

README

        

Animus Dual-Quaternion Animation Engine
Robert Dionne
February 25, 2012

Animus is an animation engine, written in WebGL, that uses dual quaternions (see http://en.wikipedia.org/wiki/Dual_quaternion) for the translations and rotations of the joints. Currently, it supports posing a character with vertices skinned to single joint, but will eventually support skinning to multiple joints and animated motion.

Video: http://goo.gl/kTI4U OR https://docs.google.com/file/d/0B5t1j58WWjsiNjA1YWQ4NTgtYWFiNi00YzUxLThkYWYtNjMyNGIyMTQ5NWYy/edit

Requirements:
1) Macbook Pro running Mac OS X Snow Leopard.
2a) Google Chrome 17.0.963.56 or better: http://www.google.com/chrome
OR
2b) Mozilla Firefox 10.0.2 or better: http://www.mozilla.com/en-US/firefox/new/

Running:
1) Visit http://robertsdionne.github.com/animus/ in Google Chrome 17 or Mozilla Firefox 10.

Controls:
W - Move forward.
S - Move backward.
A - Move left.
D - Move right.
Q - Move up.
Z - Move down.

UP - Pitch up.
DOWN - Pitch down.
LEFT - Yaw left.
RIGHT - Yaw right.
< - Roll left.
> - Roll right.

J - Step animation backward in time.
K - Step animation forward in time.