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!