UnderwaterParadise
by Mark McConachie - CSCE 489
Overview
For my final project I created an underwater scene with 4 different types of animated sea life, and a free look camera that can be moved in all 4 directions. I was inspired to create this by my love of SCUBA diving. Unfortuantley I have not been able to go diving since March of this year so I have to make due with this animation instead.
Techniques Featured
- Procedural Animation : using vertex shader and weightmasks to make the sea life swim
- Particles : used for the bubbles emmited from the sea life
- Randomized Splines : sea life follow random spline paths
- Scene Creation : Scenes can be created using ascii files
- Textures : makes everything prettier
Controls
- W : moves camera forward
- A : moves camera left
- S : moves camera backward
- D : moves camera right
- Q : moves camera up
- Space : Pauses/Plays animation
- Camera floats downward when not pressing Q
Scene Loading
scenes are loading using an ASCII file with custom syntax that I implemented for my project.
Example
Media
References
-
The Meshes Were Found at the URLS below :
-
The general idea behind the procedural animation Techniques I implemented can be found here:
fish animation reference -
Textures were found using google Images
-
Libraries
- EIGEN
- OpenGL
- C++ STL
- Resources from CSCE 441 & CSCE 489