CS-460/560 Notes (PowerPoint Slides -- pdf format)

1-Introduction to Computer Graphics + Using Microsoft Visual Studio .NET

2-Introduction to Windows Programming (MFC)

3-Computer Graphics Software, Introduction to OpenGL

4/5-Computer Graphics Hardware

6/7-Scan Conversion Algorithms: Straight Lines, Polylines, Circles

8-Scan Conversion Algorithms: Circles, Ellipses, Marching Squares, Text

10-Attributes, Area Fill

11- Area Fill, OpenGL Attributes, Geometric Transformations

12- Bitblitting and Animation

14- Viewing Transformation and Clipping

16- Polynomial Curves, Bezier Curves

17- B-Spline Curves

18- Introduction to 3D Graphics, Modeling, 3D Geometric Transformations

19- 3D Graphics Rendering: Geometric, Viewing, and Projection Transformations

20- 3D Graphics: Backface Culling, Bezier Patches, OpenGL Modeling and Viewing

21- 3D-OpenGL: Hierarchical Modeling, Interaction, Animation; Z-Buffer Hidden Surface Removal

22- Illumination, Reflection, Shading, Shadows

24- Photorealism: Ray Tracing, Texture Mapping, Radiosity

25- Fractals



Old CS-460/560 Notes

1-Introduction to Computer Graphics + Using Microsoft Visual Studio .NET

2-Introduction to Windows Programming (MFC)

3-Computer Graphics Software, Introduction to OpenGL

4/5-Computer Graphics Hardware

6/7-Scan Conversion Algorithms: Straight Lines, Polylines, Circles

8-Scan Conversion Algorithms: Circles, Ellipses, Marching Squares, Text

10-Attributes, Area Fill

11- Area Fill, OpenGL Attributes, Geometric Transformations

12- Bitblitting and Animation

14- Viewing Transformation and Clipping

16- Polynomial Curves, Bezier Curves

17- B-Spline Curves, Introduction to 3D Graphics

18- Introduction to 3D Graphics, Modeling, 3D Geometric Transformations

19- 3D Graphics Rendering: Geometric, Viewing, and Projection Transformations

20- 3D Graphics: Backface Culling, Bezier Patches, OpenGL Modeling and Viewing

21- 3D-OpenGL: Hierarchical Modeling, Interaction, Animation; Z-Buffer Hidden Surface Removal

22- Illumination, Reflection, Shading, Shadows

24- Photorealism: Ray Tracing, Texture Mapping, Radiosity

25- Fractals

 


1-29-08, Introduction to Computer Graphics + Using Microsoft Visual Studio .NET

1-31-08, Introduction to Windows Programming (Win32 API)

2-5-08, Introduction to Windows Programming (MFC)

2-7-08, Computer Graphics Hardware

2-12-08, Windows Computer Graphics Hardware; Computer Graphics Software

2-14-08, Using OpenGL with Microsoft Windows

2-19-08, Scan Conversion Algorithms: Straight Lines

2-21-07, Scan Conversion: Circles, ellipses, other curves, text

2-26-08, Text, Attributes, Area Fill (Boundary Fill, Scanline Polygon Fill)

2-28-08, Scanline and Pattern Fill; Transformations

3-4-08, 2-D Geometric Transformations

3-6-08, More Transformations, Bitmaps, BitBlitting, Animation

3-13-08, Animation, Viewing Transformation

3-18-08, Windows Mapping Modes, Clipping

3-20-08, Clipping

4-1-08, Polynomial, Bezier Curves

4-3-08, Bezier, B-Spline Curves

4-8-08, Introduction to 3D Graphics -- Modeling, Geometric Transformations

4-10-08, 3D Geometric, Viewing, and Projection Transformations

4-15-08, 3D Viewing and Projection Transformations, Back-Face Culling, Bezier Patches

4-22-08, 3D in OpenGL, Z-Buffer Hidden Surface Removal

4-24-07, Z-Buffer Hidden Surface Removal: Z Buffer; Illumination, Reflection, Shading

4-29-08, Interpolated Shading; Illumination, Reflection, and Shading in OpenGL

5-1-08, Shadows, Ray Tracing, Texture Mapping, and Radiosity

5-6-08, Radiosity, Fractals

5-9-07, Fractals
 



Old CS-460/560 Notes

1-22-07, Introduction to Computer Graphics + Using Microsoft Visual Studio .NET

1-24-07, Introduction to Windows Programming (Win32 API)

1-29-07, Introduction to Windows Programming (MFC)

1-31-07, Computer Graphics Hardware

2-5-07, Windows Computer Graphics Hardware; Computer Graphics Software

2-7-07, Using OpenGL with Microsoft Windows, Scan Converting Output Primitives: Lines

2-12-07, Scan Conversion Algorithms: Straight Lines

2-16-07, Scan Conversion: Circles, ellipses, other curves, text

2-19-07, Text Attributes; Area Fill (Boundary Fill, Scanline Polygon Fill)

2-21-07, Scanline and Pattern Fill; Transformations

2-26-07, 2-D Geometric Transformations

2-28-07, More Transformations, Bitmaps, BitBlitting, Animation

3-5-07, Animation, Viewing Transformation

3-12-07, Windows Mapping Modes, Clipping

3-14-07, Clipping

3-19-07, Polynomial, Bezier Curves

3-21-07, Bezier, B-Spline Curves

3-26-07, Introduction to 3D Graphics

3-28-07, 3D Modeling, Bezier Surface Patches, 3D Geometric Transformations

4-11-07, 3D Geometric, Viewing, and Projection Transformations

4-16-07, 3D Viewing and Projection Transformations, Back-Face Culling, 3D in OpenGL

4-23-07, 3D in OpenGL, Z-Buffer Hidden Surface Removal

4-25-07, Hidden Surface Removal: Z Buffer, Depth Sort

4-30-07, Rendering of 3D Scenes: Illumination, Reflection, Shading; Phong Model

5-2-07, Illumination, Reflection, and Shading in OpenGL; Shadows; Ray Tracing

5-7-07, Ray Tracing, Texture Mapping, and Radiosity

5-9-07, Fractals
 


OLD CS-460/560 Notes

1-21-04, Introduction to Computer Graphics + Using Microsoft Visual Studio .NET

1-26-04, Introduction to Windows Programming (Win32 API)

1-28-04, Introduction to Windows Programming (MFC)

1-30-04, Computer Graphics Hardware

2-6-04, Computer Graphics Software + Intro to OpenGL

2-9-04, Using OpenGL with Microsoft Windows

2-11-04, Scan Conversion Algorithms: Straight Lines

2-13-04, Scan Converting Straight Lines: Bresenham Algorithm

2-16-04, Scan Conversion: Circles, ellipses, other curves, text

2-20-04, 2-23-04, Attributes: Lines, Text, Area Fill (Boundary Fill, Scanline Polygon Fill)

2-25-04, 2-27-04, Area Fill (Scanline Boundary Fill, Pattern Fill), Geometric Transformations

3-1-04, Homogeneous Geometric Transformations

3-3-04, 3-8-04, More Transformations, Bitmaps, BitBlitting, Animation

3-10-04, 3-15-04, Window to Viewport Transformation, Mapping Modes, Clipping

3-15-04, Weiler-Atherton Polygon Clipping, Polynomial Curves

3-22-04, Uniform Cubic Bezier Polynomial Curves

3-24-04, B-Spline Polynomial Curves

3-29-04, Introduction to 3D Graphics

3-31-04, 3D Modeling, Bezier Surface Patches, 3D Geometric Transformations

4-02-04, 3D Viewing and Projections

4-14-04, 3D Viewing, Projections, and Back Face Culling

4-16-04, 3D in OpenGL, Part A

4-19-04, 3D in OpenGL, Part B

4-21-04, Hidden Surface Removal: Z-Buffer, Depth Sort

4-26-04, Illumination, Reflection, Shading: Phong Model

4-28-04, Illumination, Reflection, and Shading in OpenGL

4-30-04, Ray Tracing and Texture Mapping

5-3-04, Radiosity

5-5-04, Final Exam Topics, Fractals



Old Notes (text)
 

Week 1-A: An Introduction to Computer Graphics

Week 1-B: An Introduction to Windows Win32 API Programming

Week 2-A: Computer Graphics Hardware

Week 2-B: Computer Graphics Hardware, Continued

Video Modes on a PC

Week 2-C: Color Under Windows

Week 3-A, 3-B: Computer Graphics Software

SIGGRAPH '97 Course 24 Notes on OpenGL

The Mesa (Free OpenGL Lookalike) 3-D Graphics Library

Week 3-C, 4-A: Scan Conversion of Straight Lines (Brute Force, DDA, Bresenham)

Week 4-B,C: Scan Conversion of Circles (Brute Force, DDA, Midpoint Circle Algorithm), Ellipses, & Other Curves

Week 5-A: Text and Fonts

An illustration of how to display bitmapped characters

An illustration of how to display stroked characters

Week 5-BC: Area Fill Algorithms

Week 6: 2-D Geomtric Transformation Software Package

Week 7-C: Bitmaps and Bit Blitting

Week 8-B: Windows Mapping Modes--An Implementation of the Viewing Transformation

Week 8-C: Cohen-Sutherland Line Clipping Algorithm

Week 9-A: Sutherland-Hodgman & Weiler-Atherton Polygon Clipping Algorithms

Week 9-B: Graphics Input

Week 10: Bezier Polynomial Curves

Week 11-A: B-Spline Polynomial Curves

Week 11-B: Nonuniform B-Spline Polynomial Curves

Week 11-C: Overview of 3-D Graphics

Week 12-A: 3-D Modeling with Polygons

Week 12-B: 3-D Geometric Transformations

Week 13-A: 3-D Viewing and Projection Transformations

Week 13-B: A Skeleton Program to Build & Display a Polygon Mesh Model of a Pyramid

Week 13-C: Simple Hidden Surface Removal (Back Face Culling)

Week 14-A: Z-Buffer Hidden Surface Removal (figure)

Week 14-A: Z-Buffer Hidden Surface Removal Algorithm

Week 14-B: Depth Sort Hidden Surface Removal (example figure)

Week 14-C: Illumination and Reflection--the Phong Model

Week 15-A: Scene Files, Object Files, & Data Structures for Polygon Modeling with Phong Illumination/Reflection

Week 15-B: Ray Tracing

Week 15-B (continued): Texture Mapping