e y 6 e s : home interface panel : b-bots


(from windows version of player)
 
Download player only for Windows: 'bbots.zip' (620kb)
Download editor and player for Solaris/Linux: 'bbots.tar.gz'

B-Bots was my final project for CMPS-160: Intro to Computer Graphics. I wrote a keyframe-based animation editor in C++ using OpenGL, GLX, and XForms, and a scripted animation player using OpenGL and GLUT. The hierarchical character animation routines use quaternion arithmetic to achieve smooth interpolation of the robots' 14 sets of joint orientations. In the final animation, a music video set to the Fatboy Slim remix of the Beastie Boys' song Body Movin', the three robot characters perform an intricate breakdancing routine while the camera cuts to different view angles and pans smoothly around the scene according to instructions in the animation script.
 

Also activated by script commands are several special effects: a water effect, a strobe effect, a feedback effect, a particle system effect, and a blobby object effect created using a wireframe implementation of the Marching Cubes isosurface rendering algorithm. The screen images above and below depict the animation editor and several scenes from the music video; to see the full animation, click one of the links above to download the version of the player appropriate for your platform.

Special thanks to Nick Warren for the Linux port.

 


(from solaris version of player)
 


(from windows version of player)
 


(from solaris version of editor)
 
Questions? Comments?