CPE 471 - INTRODUCTION TO COMPUTER GRAPHICS

Michael Nguyen

Spring 2004

Dr. Wood

 

LIGHT HOUSE

    

Introduction

Light House is a 3D graphic program that demonstrates the use of smooth shading,  texture mapping, stencil buffer test, reflection, shadowing, animation, lighting and materials, quadric primitives, and perspective.

 

The program contains a Light House located above water. You shall see reflection of the Light House on the water as well as the shadow of the Light House projecting on to the water. The positions of the reflection defend on what angle you look at. The positions of the shadow depend on the the current position of the sun light. You can view the Light House from a few different angles by moving the camera either to the left or right. There is an animation mode to show the shadow of the Light House moving as the position of the sun light is moving.

 

Figure 1: You can see the reflection of the Light House on the water and its shadow casting onto the left.

 

Figure 2: View of the Light House from a different angle.

 

Figure 3: Another view of the Light House from a different angle.

 

Figure 4: The shadow of the Light House is now on the other side because the sun is moving to the opposite side.

 

 

References

Blythe, David. "Advanced Graphics Programming Techniques Using OpenGL Siggraph

99' Course." 1999.

http://www.opengl.org/resources/tutorials/sig99/advanced99/notes/notes.html

 

Kilgard, Mark. “GDC Tutorial: Advanced OpenGL Game Development, Reflections, Shadows,

Transparency, and Fog.” Game Developers Conference 2000. NVidia.