CSC 462 - Advanced Computer Graphics Projects
Catalog Description:Principles of computer graphics with emphasis on three-dimensional graphics. Topics include: 3-D projections and transformations, curves and surfaces, color and texture, animation, visualization, and global illumination techniques. Programming project required.
Contact Hours:
- Lecture: 3 hours
Co-requisites: None
Restrictions: None
Coordinator: Dr. Ben Watson
Textbook:
Course Outcomes:
By the end of the course, you should be able to:
- Game engines. Name the leading game engines, describe their capabilities, and how those capabilities are implemented.
- Advanced lighting. Detail the importance of and methods for simulating lighting and reflections in interactive applications and games, and to implement one of those methods.
- Efficiency. Describe the different techniques for improving rendering efficiency as well as maintaining interactivity, and implement one of those techniques.
- Collision detection. Compare the various ways in which the collision of two or more virtual bodies can be detected, and to create a program implementing a simple version of one of those collision detection schemes.
- Animation. Contrast the prevalent methods for implementing motion in interactive graphics applications and games, especially those for articulated characters, and to create a program implementing a simple version of one of those methods.
Topics:
- Introduction
- Global illumination
- GPUs
- Culling
- Level of detail
- Local illumination
- Shadows
- Reflections
- Ambient occlusion
- Bumps
- Particles and billboards
- Collision detection
- Animation
See Course Listings