Final Project: Original aim was to mimic moving water in an open environment, using specular lighting and the reflective properties of the water material. That idea died within minutes of starting the project. The pool in the middle was the testbed to try out that idea. The lighting did not work. However, I was able to mimic moving water to a certain degree but not enough for the original idea. So, now I decided to use the experimental pool as the main object. The four rocks surrounding the pool were originally supposed to create a border surrounding the water but after 4 hours of coding and 400 lines of code, I only had 4 rocks to show for it. So, instead of the rocks, I created a torus (using Prof's Buss's TexturedTorus as a guide) with a rock texture on it. The four rocks I just placed in random spots because AFTER FOUR HOURS, i better use them. Of course, the place starts looking like a sauna so I placed some steam (light fog) into the room. Also, you can turn the color of the water into either normal blue or red. The water animation was achieved without the use of lighting. In fact, there is only one light within the room. It is static and emits only white light; however, it affects little as most of the material in the room were textures. Concentric circles were placed on the surface of the water to represent ripples. They were made partially transparent through alpha blending. The major part of the animation was done with the use of textures acting as the "bedrock" of the pool. Pay attention to the patterns within the water and the rocks nearby. To further design the room as a sauna: I placed wooden textures on the side walls with windows and used a tile texture on the ground. The railing also has a textured surface, although a different one from the walls. A door was placed on both sides of the wall on the foreground as when you start the program, you are outside and must enter (sorry, no animated door opening up for you). Background is of outside scenery of either a blue, twilight setting or a reddish sunset, matching the color of the water. The sky above was suppose to be of several different space scenery but due to laggy lab computer and space, only one was kept. There is a retractable glass ceiling that can open and close on command (even midway). When it is opened, the steam rises out and the room clears. Commands: Movement- Up, Down, Left, Right arrow keys move your orientation - "t" moves you forward, "g" moves you backwards Room - 'f' Turns the steam on and off (steam is not possible with ceiling retracted - 'l' Changes the water to either blue or red. The background scenery matches the respective color - 's' Starts and stops the animation of the water - 'o' Opens and closes the glass ceiling - 'w' Changes the project to wireframe mode (not as interesting) - 'r' Decreases the rate of turn in the horizontal direction - 'R' Increases the rate of turn in the horizontal direction Overall, I think I met my "modified" objectives satisfactorily. My first objective of creating realistic looking water was still achieved though it decreased in priority and significance in the project. No advanced lighting methods were used. However, there were extensive use of both alpha blending/transparency and texture mapping. The scenery pictures used were by digitalblashpemy and Jim Murphy. It's all theirs, copyright and everything. Nothing was modified on these pictures.