DigiPen CS300 Assignment 4 Reflection, Refraction, Sky Box, and Cube Mapping By Hand

Loading...

Sign in or sign up now!
Alert icon
Upgrade to the latest Flash Player for improved playback performance. Upgrade now or more info.
1,377
Loading...
Alert icon
Sign in or sign up now!
Alert icon

Uploaded by on Feb 5, 2010

CS300 assignment 4 from DigiPen Institute of Technology. All of this was programmed in C++ using OpenGL. I took this class my junior year while attending school for a degree in Real-Time Interactive Simulation (Video game programming). This was probably my most favorite of the CS300 assignments. We had to add a sky box, cube mapping, reflection, and refraction to our project. A sky box is essentially a box that follows the camera around. It is used to render environment objects that are supposed to be very far away. Cube mapping is when you take render part of your scene to a texture map. We then took this texture map and rendered it onto a quad on the screen. Before taking the cube mapping render, we placed the camera at the center of the main object and faced it at each of the sky box faces with a field of view of ninety degrees. Finally, reflection and refraction was added. Refraction is like what happens when you look through a magnifying glass, or, with the values that we used, a sphere made out of water. Both reflection and refraction were done at the same time for extra credit on the assignment. Furthermore, lighting was added for extra credit. The professor for this course was Sun Fam. Note that we couldnt use OpenGL functions that would do the assignment for us. This was all done by hand. Check out my game design blog at: http://sporadicdesign.blogspot.com

  • likes, 0 dislikes

Link to this comment:

Share to:
see all

All Comments (1)

Sign In or Sign Up now to post a comment!
  • i always wanted to do this stuff it looks cool

Loading...

Alert icon
0 / 00Unsaved Playlist Return to active list
    1. Your queue is empty. Add videos to your queue using this button:
      or sign in to load a different list.
    Loading...Loading...Saving...
    • Clear all videos from this list
    • Learn more