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