Class Date Topic Reading Files
1 May 14 Introduction - My Lecture Slides
OpenGL Programming Guide - Ch1
(not required)
2 May 21 Primitives, Buffers - My Lecture Slides
OpenGL Programming Guide - Ch2
OpenGL Programming Guide - Ch 8
(not required)
Callbacks_base.c
Callbacks.c
DrawPixels.c
DrawPixelsT.c
ReadPixels.c
Primitives.c
3 May 28 Projection - My Lecture Slides
OpenGL Programming Guide - Ch3
(not required)
Projecion
4 June 4 Transformations, Lighting - My Lecture Slides
OpenGL Programming Guide - Ch3
OpenGL Programming Guide - Ch5
(not required)
Transforations
Light Position
Properties
5 June 11 Lighting and Materials - My Lecture Slides
OpenGL Programming Guide - Ch5
(not required)
 
6 June 18 Texture Mapping - My Lecture Slides
OpenGL Programming Guide - Ch 9
(not required)
7 June 25 Constructing a Camera - My Lecture Slides
8 July 2 Curves and Splines - My Lecture Slides
Computer Graphics
Theory into Practice - Ch 4
9 July 9 Fractals & L-systems - My Lecture Slides
Computer Graphics
Theory into Practics - pg 407 - 422
Impementing L-Systems.
Wikipedia on L-Systems.
Wikipedia on Fractals.
10 July 16 Animation and Effects - My Lecture Slides
Computer Graphics
Theory into Practice - Chapter 10
OpenGL Programming Guide - Ch 6
Class Examples