top of page

Graphics Programming (CST 325)
Course Description
This course teaches the students the fundamentals of game programming and skills needed for game development, including GPU programming, matrix and quaternion algebra for physics calculation, animation, lighting and basics of implementing 3D models into a framework.
Final Project
This final project leveraged WebGL to depict our solar system and included a sky box, rotation of planets on their axis, revolution of the moon around the earth, revolution of plants around the sun, atmosphere around earth, a movable camera, and emissive and diffused lighting elements.
Learning Objectives
Terminology

Lambert's Law:

Phong Lighting:

Color: http://jamie-wong.com/post/color/
​
bottom of page