Skip to content

CS580: Computer Graphics

Minhyuk Sung, KAIST, Spring 2024


Teaser1

Time & Location

Time: Mon/Wed 10:30am - 11:45am (KST)
Location: Online via Zoom

Zoom Link

Description

This course covers advanced topics in computer graphics, focusing on rendering. It is divided into three parts: a review of basic concepts in computer graphics, such as rasterization and transformations; an exploration of ray tracing and advanced rendering techniques, including radiometry, Monte Carlo integration, reflection models, direct/global illumination, path tracing, and volume rendering; and an introduction to recent neural rendering techniques including Gaussian splatting. The course also includes programming assignments, a midterm exam, student paper presentations, and a final project.

Course Staff

Instructor: Minhyuk Sung (mhsung@kaist.ac.kr)

Course Assistants:

Prerequisites

This course is designed for graduate students with a background in computer graphics. However, to ensure a comprehensive understanding for all participants, the course will begin with a review of the fundamental concepts of computer graphics.

Some of the material will overlap with the advanced topics in CS380: Introduction to Computer Graphics, as well as some content from CS479: Machine Learning for 3D Data.

Textbook

There are no official textbooks, but the following textbooks are recommended as useful reference materials:

Grading

  • Programming Assignment: 20%
  • Paper Presentation: 20%
  • Midterm: 25%
  • Rendering Contest: 25%
  • In-Class Participation: 10%

AI Coding Assistant Tool Policy

You are allowed (and even encouraged) to utilize AI coding assistant tools, such as ChatGPT, Copilot, Codex, and Code Intelligence, for your programming assignments and projects. Utilizing AI coding assistant tools will not be deemed as plagiarism. However, it is still strictly prohibited to directly copy code from the Internet or from someone else. Doing so will lead to a score of zero and a report to the university.

Important Dates

ALL ASSIGNMENTS ARE DUE 23:59 KST. (Subject to Change)

  • Paper Presentation Sign-Up: Due Apr 6 (Sat)
  • Programming Assignment: Due Apr 07 (Sun)
  • Rendering Contest: Due Jun 1 (Sat)

Schedule

Paper Presentatiom Schedule

Week Mon Topic Wed Topic
1 Feb 26 Course Introduction
Slides
Feb 28 OpenGL Graphics Pipeline
Slides
Recording
2 Mar 04 3D Rotation / Quaternion
Slides
Recording
Mar 06 No Class (Break)
3 Mar 11 Ray Tracing
Slides
Recording
Mar 13 Radiometry & Photometry
Slides
Recording
4 Mar 18 Monte Carlo Integration 1
Slides
Recording
Mar 20 Monte Carlo Integration 2 /
Direct Illumination 1
Slides
Recording
5 Mar 25 Direct Illumination 2 /
Global Illumination
Slides
Recording
Mar 27 Path Tracing /
Reflection Models 1
Slides
Recording
6 Apr 01 Reflection Models 2 / Color
Slides
Recording
Apr 03 Neural Rendering /
Volume Rendering
Slides
Recording
7 Apr 08 Gaussian Splatting
Slides
Recording
Apr 10 No Class (National Assembly Elections)
8 Apr 15 No Class (Midterm Week) Apr 17 No Class (Midterm Week)
9 Apr 22 No Class (Conference Trip) Apr 24 No Class (Conference Trip)
10 Apr 29 [Differentiable Rendering]
Soft Rasterizer (ICCV 2019)
Yeseung Kim & August Lykke Thomsen
Slides
May 01 [Head Synthesis]
AD-NeRF (ICCV 2021)
Hyewon Shin & Eunki Joung
Slides
PointAvatar (CVPR 2023)
Jaeseong Lee & Beomyoung Kim
Slides
11 May 06 No Class
(Substitute Holiday for Children's Day)
May 08 [3D Manipulation]
Control-NeRF (WACV 2023)
Prin Phunyaphibarn & Suin Lee
Slides
GART (CVPR 2024)
Jihyun Lee & Taeyun Woo
Slides
12 May 13 [3D Reconstruction]
Scaffold-GS (CVPR 2024)
Jaduk Suh & Taeyeon Kim
Slides
COLMAP-Free 3D Gaussian Splatting (CVPR 2024)
Inje Hwang & Jaewoo Kim
Slides
May 15 Guest Lecture 1
Georgios Kopanas
Research Scientist at Google
13 May 20 [Lighting]
Dynamic Mesh-Aware Radiance Fields (ICCV 2023)
Jeong Uk Lee & Haun Kim
GaussianShader (arXiv 2023)
Honggi Lee & Kyeongmin Yeo
May 23 Guest Lecture 2
Rajesh Sharma
Former Tech Manager at
Walt Disney Animation Studios
14 May 27 [Scalability / Acceleration]
VastGaussian (CVPR 2024)
Raehyun Kang & Youngdo Lee
RadSplat (arXiv 2024)
Daniel Andreas Korth & Mitchel Damy Scholtens
May 29 [Generation]
DreamGaussian (ICLR 2024)
Anney Vo & Woohyun Jeong
LRM (ICLR 2024)
Taehoon Yoon
15 Jun 03 Final Project Presentations 1 Jun 05 Final Project Presentations 2
16 Jun 10 No Class (Final Week) Jun 12 No Class (Final Week)

  1. Teaser image credits (from left to right):
    Jimenez et al., A Practical Appearance Model for Dynamic Facial Color, SIGGRAPH Asia 2010.
    Chen et al., Bilateral Blue Noise Sampling, SIGGRAPH Asia 2013.
    Kerbl et al., 3D Gaussian Splatting for Real-Time Radiance Field Rendering, SIGGRAPH 2023.