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.

Step 0: (even if you did it last semester, you might just do it again) 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 (delete the old one first, duh). 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
This is where we sould be as of Jan 30 2026
texturePhongVert.glsl
texturePhongFrag.glsl