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

Fall 2026 (115學年上學期)


Syllabus: (Download the PDF here.)

Lecture Slides:

n   CG Short films that were mentioned in class.

n   Sep. 09: Introduction

n   Sep. 16: Ray Tracing

n   Sep. 23: Ray Tracing II

n   Sep. 30: continued

n   Oct. 07: Distributed Ray Tracing

n    

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.

�  Resampled Importance Sampling Visualization (by 洪銘均): Github.

�  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闤ler.

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