CSC 461 - Computer Graphics
Catalog Description:Principles of computer graphics with emphasis on two-dimensional and aspects of three-dimensional raster graphics. Topics include: graphics hardware devices, lines and polygons, clipping lines and polygons to windows, graphical user interface, vectors, projections, transformations, polygon fill. Programming projects in C or C++.
Contact Hours:
- Lecture: 3 hours
Co-requisites:
Restrictions:
Coordinator: Dr. Christopher Healey
Textbook: None
Course Outcomes:
By the end of the course, you should be able to:
- Create computer imagery, including interactive computer graphics using APIs such as WebGL and OpenGL, shading languages like GLSL, as well as software (and recently, hardware) graphics methods such as ray tracing.
- Evaluate computer imagery. When you look at computer graphics in film and computer games, you should gain an appreciation for the successful use of computer graphics technique such as texturing and lighting, as well as the failures.
- Analyze computer imagery. You should be able to recognize the techniques that are used to generate these images, including rasterization, ray tracing, modeling, texturing, shading, hidden surface removal and compositing.
Topics:
- Introduction
- Ray tracing
- Rasterization
- 3D modeling and transforms
- Projections and viewing
- Shading and illumination
- Texture mapping
- Hidden surface removal
- Hierarchy and other structures
- Images and display devices
- Color models
- The eye and color
- Aliasing
- Virtual reality
See Course Listings