CSC0049 高等計算機圖學 (Advanced Computer Graphics)

Fall 2024 (113學年上學期)


Syllabus: (Download the PDF here.)

Lecture Slides:

n   CG Short films that were mentioned in class.

n   Sep. 04: Introduction

n   Sep. 11: Ray Tracing

n   Sep. 18: Ray Tracing II

n   Sep. 25: continued

n   Oct. 02: Distributed Ray Tracing

n   Oct. 16: Radiosity

n   Oct. 23: Monte Carlo Path Tracing

n   Oct. 29: continued

n   Nov.06: Path Tracing – Implementation Issues;

n   Nov.13: Colors

n   Nov. 20: Anti-aliasing and Sampling Theorem

n   Nov. 27: Introduction to GPU Programming

n   Dec. 04: Image-Based Rendering

n   Dec. 11: Precomputed Light Transport

n   Dec. 18: Final Project Demos

Assignments: (Enter Moodle to submit homeworks)

Tools & Example Codes:

²  A 3D vector and matrix library (written in C++).

²  Examples of PPM image output, written in C and C++IrfanView (a freeware) may be used to view the generated image.

²  Progressive Radiosity by Eric Chen while he worked for Apple. (alternative link)

²  GLUT library (documents in HTML, in PDF, header & binary precompiled for MS Windows).

References:

Ø  Physically Based Rendering by Matt Pharr Wenzel Jakob, and Greg Humphreys; The Online edition of the book is now available.

Ø  Ray Tracing in One Weekend by Peter Shirley.

Ø  Robust Monte Carlo Methods for Light Transport Simulation, by Eric Veach, Ph.D. dissertation, Stanford University, December 1997.

Ø  Ray Tracing Gems, edited by Eric Haines and Tomas Akenine-Möller.

Ø  SIGGRAPH 2018 Course, Introduction to DirectX Ray Tracing;

Ø  TU Wien Rendering/Ray Tracing Course, available on Youtube.

Ø  SIGGRAPH 2012 Course, Advanced (quasi) Monte Carlo methods for image synthesis

Ø  SIGGRAPH 2008 Course, Advanced Global Illumination using Photon Mapping

Ø  SIGGRAPH 2008 Class: Practical global illumination with irradiance caching

Ø  SIGGRAPH 2001 Course #54, An Interactive Introduction To OpenGL Programming

Ø  Description of the OBJ format for 3D models.

3D Scenes:

²  McGuire Graphics Data

²  PBRT example scenes.

²  A cow model (in OBJ format).

²  Some 3D models may be obtained at Lighting Challenges from 3DRender.com, 3D Cafe and http://lodbook.com/models/.