CS 116A Lectures Supplementary Notes


Lecture 0: Introduction to OpenGL, GLUT, and GLUI
Lecture 1: Points, Lines, Viewport
Lecture 2: DDA and Bresenham's Line Drawing
Lecture 3: Curves, GLUI, GLUT Mouse Functions
Lecture 4: Polygons, Vertex Arrays, Pixel Bitmaps
Lecture 5: Characters, Display Lists
Lecture 6: Color, Double-Buffering, glDrawPixels
Lecture 7: Splines
Lecture 8: 3D Viewing
Lecture 9: 3D Projection
Lecture 10: 3D Projection
Lecture 11: Lighting I
Lecture 12: Lighting II
Lecture 13: 2D Transformations
Lecture 14: Homogeneous Coordinates, Change in Coordinates
Lecture 15: 3D Transformations, Quaternions
Lecture 16: Matrix Stack