Lectures

- 1. Course Overview
- 2. Ray Casting 1
- 3. Ray Casting 2
- 4. Transformations 1
- 5. Transformations 2
- 6. Ray Tracing
- 7. Local Illumination
- 8. Acceleration Data Structures
- 9. Curves and Surfaces
- 10. Animation 1
- 11. Animation 2
- 12. Animation 3
- 13. Graphics Pipeline 1
- 14. Graphics Pipeline 2
- 15. Graphics Pipeline 3
- 16. Graphics Pipeline 4
- 17. Shadows
- 18. Global Illumination: Radiosity
- 19. Monte Carlo Ray Tracing
- 20. Color 1: Color Vision and Color Spaces
- 21. Color 2: Color Effects and Production
- 22. Texture Mapping
- 23. Sampling, Aliasing and MIP Mapping

## Computer Graphics

### Course Summary

This course is based on

This course is an introduction to computer graphics hardware, algorithms, and software. Its primary goal is to introduce many important data structures and algorithms that are useful for presenting data visually on a computer and to provide you with sufficient background to write computer graphics applications.
*6.837 Computer Graphics, Fall 2003*made available by*Massachusetts Institute of Technology: MIT OpenCourseWare*under the*Creative Commons BY-NC-SA*license.Before taking this course you should have reasonable exposure to basic calculus, linear algebra and algorithms. Programming assignments will be done in C++, so familiarity with this or syntactically similar programming languages will be an asset. Topics include: line generators, affine transformations, line and polygon clipping, splines, interactive techniques, perspective projection, solid modeling, hidden surface algorithms, lighting models, shading, and animation.

### Reading Material

1.**Fundamentals of Computer Graphics**

Peter Shirley, Michael Ashikhmin, Fundamentals of computer graphics Edition: 2, Published by A K Peters, Ltd., 2005, SBN 1568812698, 9781568812694

(Click the button below to see a preview of the book)

2.

**Reference: Computer graphics and geometric modeling: implementation and algorithms**

Max K. Agoston, Computer graphics and geometric modeling: implementation and algorithms, published by Springer, 2005, ISBN 1852338180, 9781852338183.

Possibly the most comprehensive overview of computer graphics as seen in the context of geometric modelling, this two volume work covers implementation and theory in a thorough and systematic fashion.

(Click the button below to see a preview of the book)

### Course Material

1.**Assignments**

List of assignments including supporting files.

2.

**Exam Questions**

Quiz 1

Quiz 2