Description:
This course will cover advanced topics in computer graphics,
including:
Realism: ray tracing, path tracing, and radiosity
Speed: occlusion culling, level-of-detail, texture tricks
Hardware: rendering pipeline, graphics architectures
Non-traditional
rendering: pen-and-ink, painterly rendering
Animation: physically-based modeling, collision detection, particle systems
Image-based rendering: image warping, sprites, layered-depth images.
Programming assignments will explore several of these topics.
Though we will use professional software systems and libraries such as
OpenGL, Maya, and Renderman, the course will focus on understanding
the underlying principles rather than mastering the tools. Strong C/C++ programming skills and previous computer graphics experience are assumed.
Texts:
Suggested:
OpenGL Programming Guide: The Official Guide to Learning OpenGL, Version 1.1 by Mason Woo et al., Addison-Wesley (1997)
No comments:
Post a Comment