Welcome to OpenGL Graphics

"The engines don't move the ship at all. The ship stays where it is and the engines move the universe around it."
Futurama season2 episode 10

Assignment 0: worth 0%

The challenge of 3D graphics is juggling all the parts at the same time. Once everything is in motion and working then you might see something on the screen.

Download a new copy of GameDev.zip. It is located on the right-hand side of this page in the blue box in the "Helpful tools" box.
Just like last semester unpack the zip file and move to your C: drive. There are some updates from the various vendors.

Step 1: Download the new framework ComponentFramework26.157.0.zip
Put it anywhere you can find again (and unpack it). You might even try running it. It should create an orange circle.

Step 2: Come to class, I will explain all things.

Step 3: Let's start with lighing. On a 2-D surface (a monitor) we need to trick the brain into believing that the view is 3-D. The Phong model explained in code
Phong's original publication

Step 4: Add a texture to the sphere and make it look like earth
texturePhongVert.glsl
texturePhongFrag.glsl

Assignment 1:

worth 20% overall grade. due: Sunday May 25

Assignment 2:

worth 20% overall grade. due: Sunday May 31 Help in building a Skybox
This is where we should now ComponentFramework26.157.3

Assignment 3:

worth 20% overall grade due: June 14

Assignment 4:

worth 20% overall grade due: June 21

Assignment 5:

worth 20% overall grade due: End of classes