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

Fall 2025 (114學年上學期)


Syllabus: (Download the PDF here.)

Lecture Slides:

n   CG Short films that were mentioned in class.

n   Sep. 03: Introduction

n   Sep. 10: Ray Tracing

n   Sep. 17: Ray Tracing II

n   Sep. 24: continued

n   Oct. 01: Distributed Ray Tracing

n   Oct. 08: continued

n   Oct. 15: Radiosity

n   Oct. 22: Monte Carlo Path Tracing

n   Oct. 29: Path Tracing – Implementation Issues

n   Nov. 05: continued

n   Nov. 12: Colors

n   Nov. 19: Anti-aliasing and Sampling Theorem

n   Nov. 26: Introduction to GPU Programming;

n   Dec. 03: Precomputed Light Transport

n   Dec. 10: Image-Based Rendering

n   Dec. 17: Final Project Demos

n   Winter break

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.

²  stb_image: a single-file public domain libraries for image I/O in C/C++.

²  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/.