Macro
by Jason Scherer and Aurelien Serandour
Project
Our project was to create a scene using OpenGL. We chose to create a
small house in an outdoor setting, and render it in all four
seasons of the year.
If you are interested in our assignment and want to see how we did it
you can download the source code here to see what we did.
However be aware that this source code is distributed here without any license to you.
This means that you cannot distribute the software as-is, and you cannot distribute it
in any modified form, without the permission of the copyright holders (Jason Scherer
and Aurelien Serandour). See here
for a longer explication of license-free software.

This is a view of the scene from near the garden wall in the autumn. I used L-systems to generate the trees procedurally.
So none of the branches were explicitly modeled -- instead the tree "grows" from an
initial set of assumptions. This is a fall scene, so if you were running
the program you would see the leaves on the ground moving -- some just
tip over while others blow across the grass. The leaves use collision
detection so if you let it run long enough they would gradually start to pile
up against the walls or other objects in the scene.

I used GL fog to create this look for winter. I like the way the branches
stand out against the sky.

Here you can see the inside of the house. We used
third party models for most of the furniture.

Here is a shot of the flag. Aurelian made the flag animate so it blows in the
wind also. Also note that the leaves on the trees slightly sway.

Here is a close up of the flowers and small leaves in the spring. The
flowers are made of just 12 triangles (leaves are 2 each). Branches
are actually skinny boxes but it's hard to tell because of the face
normals.

Here is a shot from inside the house, looking out. There was a bug with
the skybox texture so you can see some strange bands in the background.

Here's a shot of high summer. It's hot out there!

Another summer shot. We did summer first. Note the sprinklers -- Aurelian
used a particle system to make the sprinklers animate.

Here's another winter shot -- notice how the fog whites everything out.
I didn't actually change the skybox -- it's just obscured by the fog.
I put doors on the house in the winter because it seemed like the
occupants would get cold!