CSSE451 Advanced Computer Graphics
1: Mon Mar 04
- Course overview
- Ray tracer stage 1 (due Mon Mar 11)
- C++, Framebuffer, OBJ loader, PNG
- Read: 3.2, 3.3
2: Tue Mar 05
- Rays, Hitpoints, Ray generator
- Read: 4.1, 4.3, 4.6
3: Thu Mar 07
- Sphere Intersection
- Read: 4.4.1
4: Fri Mar 08
5: Mon Mar 11
- Triangle Intersection
- Ray tracer stage 2 (due Mon Mar 18)
- Read: 4.4.2
- Due: * Ray tracer stage 1
6: Tue Mar 12
- Materials, Normals
7: Thu Mar 14
8: Fri Mar 15
- Ray tracer: Diffuse, Phong lighting
- Read: 4.5.1, 4.5.2
9: Mon Mar 18
- Ray tracer: Shadows, Reflection, Transmission
- Distributed Ray Tracing (due Fri Mar 22)
- Paper review
- Ray tracer stage 3 (due Mon Mar 25)
- Read: 4.7, 4.8, 13.1
- Due: * Ray tracer stage 2
10: Tue Mar 19
- Primitive lists
- AABB
- Read: 12.3, 12.3.1
11: Thu Mar 21
- Ray tracer: Centroids, Splitting, Sorting
- Read: 12.3.2
12: Fri Mar 22
13: Mon Mar 25
- Ray tracer: Tree traversal
- Ray tracer stage 4 (due Mon Apr 01)
- Frameless rendering (due Fri Mar 29)
- Due: * Ray tracer stage 3
14: Tue Mar 26
15: Thu Mar 28
16: Fri Mar 29
- Basics
- Sampling
- Reconstruction
- 'Distributed' ray tracing
- Papers-basic ray techniques
- Read: 9.4
- Read: 13.4
- Due: * Frameless rendering
17: Mon Apr 01
- Research paper - summary (due Fri Apr 19)
- Due: * Ray tracer stage 4
18: Tue Apr 02
- Global illumination
- Path tracing
- Photon mapping
- Papers-global illumination
- Read: 23.1-23.2
19: Thu Apr 04
- Ray tracing improvements
- Ambient occlusion
- Radiosity
- Photon mapping
- Path tracing
- Frameless rendering
- Papers-frameless
20: Fri Apr 05
- Acceleration
- Vector processing
- GPU processing
- Cache optimization
- Hierarchies
- Quiz
- Papers-hierarchy
- Papers-packets
- Research paper - presentation (due Mon Apr 22)
21: Mon Apr 15
- Research paper work time
- Project (due Thu May 16)
22: Tue Apr 16
- Research paper work time
- Design 1
- Project selection
23: Thu Apr 18
- Class status
- Research papers
- Discussion of course
- Advanced topics
24: Fri Apr 19
25: Mon Apr 22
26: Tue Apr 23
- Ben, Rebecca
27: Thu Apr 25
- Jacob, Eugene
28: Fri Apr 26
- Mike, Zach
- Ian if there is time
- Project weekly report
29: Mon Apr 29
- Project work time
30: Tue Apr 30
- Project work time
31: Thu May 02
- Visibility
- Project work time
32: Fri May 03
- Project work time
- Terrain generation
- Review Quake 3 engine
- Voxels
- Weird high performance hacks
- Project weekly report
33: Mon May 06
- Project work time
- Cloth simulation
- Matrix multiplication
34: Tue May 07
- Project work time
- Fluid simulation
- Weather simulation
35: Thu May 09
- Project work time
- Sound simulation
36: Fri May 10
- Project work time
- Scene streaming vs. loading
- Project weekly report
37: Mon May 13
- Project work time
- PS5 architecture
38: Tue May 14
- Visibility
- N-body simulation
- Project work time
39: Thu May 16
- Fast inverse square root
- Due: * Project
40: Fri May 17
- Project presentation