CMP 161 - Final Project
|
Platform:
Animation of a grass skirt and lei working with a GUI.
CompilationI tried several different strategies before deciding on a sticks/particles method using FLTK with OpenGL:
Making sure that all the header files and libraries are available, press F5 within MSVC++ 2005 Express with the Hula!.sln file open.
Execution Brief User Guide Use the radio buttons and checkbox to signal to the program what you want it to do.
Playback Restart starts the program from the beginning. Stop ceases the motion of the "dancer"; the motion of the skirt and lei will continue. Paused stops all motion until the Paused checkbox is cleared. Style Clockwise moves the "dancer" in clockwise circular motions. Figure 8 moves the "dancer" in an actual dance motion, like a Figure 8 with the hips. Counterclockwise moves the "dancer" in counterclockwise circular motions. Traveling Forward and Back moves the "dancer" forward and back. V moves the "dancer" in a V formation. Left and Right moves the "dancer" left and right. Source Code Media Further Experiments If anyone develops this idea further, here are a few ideas. A Final Update So far, at the due date and time, I have a GUI and a grass skirt animation. The GUI doesn't control the animation, and the lei is not working properly, so I took it out. Credits Moller, Tomas, Eric Haines, and Tomas Akenine-Moller. Real-Time Rendering (2nd Edition). AK Peters, Ltd., 2002. "Numerical ordinary differential equations -." Wikipedia, the free encyclopedia. 18 Mar. 2009 <http://en.wikipedia.org/wiki/Numerical_ordinary_differential_equations>. Pallister, Kim. Game Programming Gems 5 (Game Programming Gems Series). New York: Charles River Media, 2005. Parent, Rick. Computer Animation, Second Edition Algorithms and Techniques (The Morgan Kaufmann Series in Computer Graphics) (The Morgan Kaufmann Series in Computer Graphics). Greensboro: Morgan Kaufmann, 2007. Also, the CamStudio Video Suite was a very helpful utility for getting screen captures on Windows. Best of all, it's FREE! Yay, free! |