>> Projects
Hobby projects Graduate class projects Undergraduate class projects
Recursive forest generator
Recursive forest generator
Written for Introduction to Graphics (ECS 175)
Code C++/OpenGL/GLUT
Links Download 
The project description required drawing a single plant recursively. Such things could be used to model fronds and trees. No 3D calls were allowed.

I went for the extra credit and rendered an entire scene. There are a few different types of trees, and various little additions. The main feature was the pseudo-3D rendering. To get the scene, I rendered the entire thing in layers, from back to front. Layers further back were drawn smaller and darker, to account for distance and the fact that the sun was setting over the hills.

Leaves, grass, rocks, and hills were all generated using Bezier curves.