Advanced Rendering, Spring 2005

Instructor: Denis Zorin
Office hours: Wed., 3:30pm-4:30pm, 715 Broadway, rm. 1201
Time: 1:30-3:20pm Wednesday Broadway 719, 12th floor Conference Room

In this course we will explore advanced rendering algorithms, ranging from physically-based algorithms for creating highly realistic images to interactive rendering algorithms for programmable graphics hardware. Knowledge of computer graphics basics and a solid programming background (C or C++) is assumed, as well as familiarity with relevant math (basic geometry, vector operations, calculus and elementrary probability).

Tentative course syllabus

Requirements

The requirements include a written assignment, two paper presentations, and a final project. A list of papers and suggested project topics will be posted on this page. Feel free to suggest a project topic of your choice, as long as it is related to the subject of the class.

Papers

Please sign up for presentation of 2 papers listed here.

Projects

Project guidlines and suggested topics.

Lectures

January 19 Overview (PDF), Ray tracing basics (PDF).
January 26 Ray Tracing basics II (PDF)
February 2 Radiometry and Photometry. (PDF, part 1), (PDF, part 2).
February 9 Rendering equation (Chapter 2 from Sillion and Puech, "Radiosity and Global Illumination", paper copies).
February 16 Reflection models.
February 23 Filtering and resampling. Chapter from physically-based rendering by M. Pharr and G. Humphreys, sections 7.1, 7.3, 7.5.
March 2Raytracing acceleration, photon mapping.
March 9 Perception in graphics.
March 23 introduction to programable hardware. GPU links. 3d labs presentations including the one I used.
© 2005, Denis Zorin