Spring 2023
Brown University
CSCI 2240 is a comprehensive exploration of 3D graphics, diving into rendering, geometry processing, simulation, and optimization. Expect a mathematically intensive approach to topics such as light transport physics, 3D triangle mesh algorithms, and 3D shape optimization. Culminating in an open-ended project, students will be equipped to undertake graphics research and delve into recent research papers.
CSCI 2240 is an advanced computer graphics course. It assumes prior experience with the fundamentals of computer graphics, typically by having completed an introductory computer graphics course. The course explores several key areas of 3D graphics---rendering, geometry processing, simulation, and optimization---taking a mathematically-sophisticated approach to each. We will study computational approximations to the physics of light transport and the motion of deformable objects, algorithms for processing 3D triangle meshes, and optimization-based techniques for manipulating 3D shapes. The course culminates with an open-ended, group final project in which students choose a recent research paper of interest and implement the techniques it describes.
The following skills will be necessary for this course:
If you are not sure whether you can/should take the course, we encourage you to show up to the first class and talk to the instructor.
Students who complete this course will:
More holistically: completing this course will take you from "I know the fundamentals of computer graphics" to "I can read and implement graphics research papers and contribute to new graphics research." Students who complete this course will be well-prepared to begin an academic research career in computer graphics or to join an industrial research and development lab.
Accordingly, this course is challenging. On your journey to becoming an independent graphics researcher/practitioner, expect to be pushed out of your comfort zone. It is totally normal to struggle with some assignments in this course (to which the TAs can attest). If you feel stuck, remember: we're here for you! Take advantage of office hours and ask for help from your fellow students on Slack.
There is no required textbook this semester. Readings relevant to each course assignment will be posted on this website. Optionally, you might consider purchasing The Graphics Codex, which costs only $10 and provides reference materials which can be useful for the first part of the course (on rendering).
Lecture slides available at Course Schedule
No videos available
Assignments available at Assignments
No other materials available