Computer Graphics EngiNet PowerPoint Slides (PDF format)

Lecture 1: Ground Rules, Introduction, History, Applications
Lecture 2: Using Microsoft VC++ Developer Studio, Introdution to Windows Programming
Lecture 3: Introduction to Windows Programming Using MFC
Lecture 4: MFC Programming continued, Computer Graphics Hardware
Lecture 5: Computer Graphics Hardware continued
Lecture 6: Computer Graphics Software (Windows and OpenGL)
Lecture 7: Scan Conversion Algorithms for 2D Output Primitives: Straight Lines
Lecture 8: Scan Converting Circles, Ellipses, and other Curves
Lecture 9: Scan Converting Text; Attributes of Graphics Primitives; Area Fill
Lecture 10: Scanline Polygone Fill Algorithm
Lecture 11: Scanline Boundary Fill Algorithm, Pattern Filling; 2D Geometrical Transformations
Lecture 12: 2D Geometrical Transformations; Homogeneous Coordinates; Transformation Software Package
Lecture 13: Bit-blitting, Animation, Window-to-Viewport Transformation
Lecture 14: Viewing Transformation, Windows Mapping Modes, Windows DirectX
Lecture 15: Clipping Points, Lines (Cohen-Sutherland Algorithm), Polygons
Lecture 16: Clipping Polygons (Sutherland-Hodgeman, Weiler-Atherton) & Text; Curves in Space
Lecture 17: Parametric Bezier Polynomial Curves
Lecture 18: Higher Degree Bezier Curves; B-Spline Polynomial Curves
Lecture 19: 3D Computer Graphics; Modeling with Polygons
Lecture 20: 3D Geometric Transformations; 3D Viewing and Projection Transformations
Lecture 21: 3D Hidden Surface Removal: Back Face Culling; Z-Buffer
Lecture 22: Illumination & Shading (Phong Model); Interpolated Shading; 3D Graphics with OpenGL
Lecture 23: Illumination & Shading in OpenGL; Depth Sort Hidden Surface Removal; Shadows
Lecture 24: Photorealistic 3D Graphics: Ray Tracing, Radiosity
Lecture 25: Introduction to Fractals