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: 2D Transformations
Lecture 8: 3D Viewing
Lecture 9: 3D Projection
Lecture 10: 3D Projection
Lecture 11: Homogeneous Coordinates, Change in Coordinates
Lecture 12: 3D Transformations, Quaternions
Lecture 13: Matrix Stack
Lecture 14: Lighting I
Lecture 15: Lighting II
Lecture 16: 3D Objects
Lecture 17: Frame Buffers
Lecture 18: Splines
Lecture 19: 2D, 3D Clipping