UCSD Spring 2024

CSE 168 Computer Graphics II: Rendering

Instructor: Prof. Ravi Ramamoorthi, Email: ravir@cs.ucsd.edu
Tuesday/Thursday 9:30-10:50, WLH 2205. Backup Zoom URL see Piazza
TA: Wesley Chang


Computer Graphics II: Rendering is an advanced computer graphics course, intended both for undergraduates with a strong interest in computer graphics, as well as Masters and PhD students specializing in the area, and in related fields. We have worked with the graduate program to have it count for full credit for MS/PhD students. Specifically, CSE 168 is intended to be a regularly taught follow-on course to CSE 167 that all students who have interest in the area and have done well in 167 are encouraged to take, as part of a full-year sequence in computer graphics. If you took CSE 167 from me, it follows on directly from the end of 167. The course also fully accomodates those who took 167 with other professors or the equivalent at other universities, and introduces basic material. The goals are similar to earlier CSE 168 versions at UCSD, but I am teaching it for the third time (first time in person), and introducing many new innovations and modern treatments.

This is a course on modern rendering or simulating the propagation of paths of light to create realistic images in 3D scenes. In the past decade, the industry has undergone the "path tracing revolution" wherein the methods taught in this class are widely used in practice for both offline and real-time rendering. As such, this course is up to date on material that is actively used in industry, and teaches essential topics in modern computer graphics. We will make use of state of the art techniques and algorithms including suggestions for real-time ray and path tracing in OptiX, and build a modern path tracer with multiple importance sampling. This course also aims at a unified treatment of different forms of rendering and will also discuss real-time, precomputed and image-based rendering. Above are some example images from the types of topics we will be covering; the first two are the canonical ray and path tracing images from the original papers in the 1980s, while the last two show some of the possibilities for today's renderers (the last is rendered in CSE 168 from 2007).

Please head to the Info page for more detailed information.


Lectures: Tuesday/Thursday, 9:30-10:50 in Warren Lecture Hall 2205. Apr 11 and 23 lectures will be remote, see Canvas for announcement and zoom links.

Discussions: Wednesday 4-5pm, Warren Lecture Hall 2110 (The 5-6pm session in WLH 2110 is now office hours).

Instructor Office Hours: Tuesday / Thursday, 11-12 after class, in CSE 4118. The instructor can also be reached at any time by e-mail at ravir@cs.ucsd.edu to set up a time to meet if this is not convenient.

TA Office Hours: Monday 1-2pm CSE B250A, Wednesday 5-6pm WLH 2110.

Please e-mail the TA to set up a different time individually if none of these work. The group e-mail for the TAs (and me) is cse-168ta@eng.ucsd.edu.

We have also created a Piazza newsgroup for the course. You should be synced automatically via canvas.