At the end of this course, students will be able to:
- Understand basic properties of images and display devices.
- Understand the steps involved in generating a 2D image of a 3D virtual scene.
- Understand and implement the ray tracing algorithm.
- Understand and implement the mathematical modeling of curves and surfaces.
- Apply composite modeling, viewing, projection, and viewport transformations.
- Apply 2D texture images to 3D models.
- Understand and implement basic lighting and surface shading models.
- Understand the fixed function forward rendering pipeline.
- Understand the basics of the programmable forward rendering pipeline.
- Understand and implement hidden surface removal and shadowing algorithms.
- Design computer graphics programs using OpenGL
- Understand the basics of computer animation