|
||||||
|
||||||
| Undergraduate Honours Projects | ||||||
|
Carleton University - School of Computer Science Undergraduate Honours Project Fall 2010 Increasing Detail and Speed in an OpenGL Virtual Planet Generator
ABSTRACT In this project, algorithms were devised and implemented to automate the generation of 3D virtual planets in OpenGL. Although real planets come in a wide variety of forms, the ones produced by the software developed here come in three varieties: roughly earthlike planets with water and various types of land, gas giants resembling Jupiter and Saturn, and cratered moons / planets resembling the earthâs moon or Mercury. It was necessary to learn relevant 3D math, learn 2D rasterization algorithms, learn some of the OpenGL API, design automation processes and algorithms to produce virtual planets, complete an implementation including an interactive user interface, and provide documentation explaining the software and its underlying algorithms. |
||||||
|