Instructor: Dr.
Dani
Lischinski
Time & Place: Tuesday, 12:00-13:45 (Shprinzak 201)
Credit: 3 credits
The first part of the course will concentrate on global illumination algorithms capable of producing photo-realistic images, such as the one shown above. We shall cover (in depth) finite-element based methods, such as radiosity and its derivatives, as well as ray tracing and Monte Carlo based techniques for physically-based simulation of illumination in 3D scenes.
The second part of the course will concentrate on image-based
modeling and rendering. We shall cover some of the image warping
and
image morphing algorithms that have recently become popular due to
their
use for special effects in motion pictures, as well as other algorithms
that synthesize new images from existing ones.
Finally, we'll discuss some of the recent state-of-the-art research
results in photorealistic rendering.
Requirements: Those who take the course for credit will be
required
to complete three programming assignments. In these assignments
students
will implement some of the algorithms covered in the course.
Programming
will be done is small teams (2-3 students). Some of the code will be
provided to students
in the form of C++ libraries, so that students will be able to
concentrate
on the algorithmic aspects of the assignments. Hands-on experience (via
programming and debugging) is the best way of gaining true
understanding
of the material in this course. However, students who wish only to
attend the
lectures (without credit) are also welcome.
Prerequisites: the course is open to anyone who has taken the introductory course in computer graphics (67609), or have had equivalent exposure to computer graphics. In particular, we will assume familiarity with the basics of the 3D rendering pipeline, basics of color science, and simple shading models.