| Schedule | Homework | Final project | Grading |

Advanced Computer Graphics 2018

  • Class time:  Friday  567 (2:10~5:00)
  • Classroom:  200105
  • Instructor: 
    • Ming-Te Chi
    • e-mail: mtchi@cs.nccu.edu.tw
    • Office: 200213
Week Topic Slides Resource
01 03/02 Introduction
slide-intro
Future Graphics Architectures

Coursera: Interactive Computer Graphics
02 03/09 physically based rendering 
- Ray tracing
slide-01 simple raytracer
raytracing

POV-Ray
03 03/16 physically based rendering
-realtime raytracing

OptiX

OptiX

Scalable Parallel Programming
with CUDA on Manycore GPUs
04 03/23
Renderman & procedural texture

Autoencoder

renderman

DL2
Renderman spec

Google Colab Free GPU Tutorial

05 03/30 Variational autoencoder

ASCII Art
DL2

asciiart

Structure-based ASCII Art
DeepAA
06 04/06 CNN

Texture synthesis



李 宏毅 / 一天搞懂深度學習

Texture synthesis SIGGRAPH 04 Course
07 04/13 GAN

Hw1 demo

DL-gan

acg-tools

Generative Adversarial Networks-NIPS2016
李宏毅 / Introduction of GAN  slide

really-awesome-gan

Lighting Challenges
RenderMan Repository
Three-Point Lighting
08 04/20 Texture synthesis

09 04/27
Texture synthesis


ts-1

State of the Art in Example-based Texture Synthesis

Parallel Controllable
Texture Synthesis Tutorial


Texture synthesis SIGGRAPH 04 Course
10 05/04
hw2 demo


neural-style

Neural Doodle

deepdream
11 05/11 Non-Photorealistic Rendering
- feature edges

Non-Photorealistic Rendering
-media simulation

Non-Photorealistic Rendering
-stroke-based rendering
DL-style

slide-edge

slide-media

slide

keras neural_style_transfer

WYSIWYG NPR

Moxi

Color game

expressive 2015 papers

stroke based rendering

12 05/18


University anniversary





13 05/25 physically based rendering 
- Radiosity

Least square method
slide-02

slide-LS
Radiosity


eigen
ViennaCL
14 06/01
Computational Photography

gradient Poisson Image Editing-example
gradient domain
code example

SIGGRAPH 08 COURSE
A1
A2
15 06/08
Computational Photography





16 06/15
Computational Photography

 
17 06/22 Computational Photography


18 06/29
07/06

Final Project Demo







Homework
Hw1: Raytracing with shader
(a) implement new function in ray tracing. (CSG, BRDF, ...)
(b) trace the code in OptiX, and modify it

Hw2: style transfer

Hw3: style generation

Hw1 -
Rendering Challenge:  OptiX with shader

106753002

106753016

106753033

104753502
Final Project - paper implementation


  • Grading
    • Home works  (40%)
    • Paper presentation (20%)
    • Final Project (40%)
    • Class Participation (bonus)
  • Text book
  1. Physically Based Rendering : From Theory to Implementation by Matt Pharr and Greg Humphreys. Morgan Kaufmann. 2004
  2. Non-Photorealistic Rendering by Bruce Gooch and Amy Gooch. AK Peters, Ltd. 2001
  3. Proceedings of ACM SIGGRAPH Computer Graphics
  4. Interactive Computer Graphics: A Top-Down Approach Using OpenGL, 5/e
    by Edward Angel. Addison Wesley. 2005