Carleton University - Canada’s Capital University Carleton University - Canada’s Capital University Sitemap
Contact SCS
Campus Map
Computer Science Search:
Powered by Google
News & Seminars Future Students Current Students SCS Research People Tech Support
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.