CSSE351 Computer Graphics
1: Thu Aug 30
- Start here!: all course resources are linked from this page. Follow the link below to get started.
- Read the syllabus
- Review the tools for the course
- Setup your dev environment
- Get your repo
- Review 2.4.1-2.4.4 and 5.2-5.3 (due Thu Aug 30)
- Read Chapter 1 (due Mon Sep 03)
- Skim Chapter 3, read 3.3 and 3.4 (due Mon Sep 03)
- Due: * Review 2.4.1-2.4.4 and 5.2-5.3
2: Fri Aug 31
- Intro to graphics
- Image code (due Mon Sep 03)
- Due: * Read Chapter 1
- Due: * Skim Chapter 3, read 3.3 and 3.4
3: Mon Sep 03
- Using OpenGL objects
- Upload data to the GPU
- Process data with shaders
- OpenGL geometry commands
- Skim 17.1-17.3
- Read 17.4-17.7
- Due: * Image code
4: Tue Sep 04
- Circle code (due Tue Sep 04)
- Program1 (due Fri Sep 07)
- Due: * Circle code
5: Thu Sep 06
6: Fri Sep 07
- Program2 (due Fri Sep 14)
- Events code (due Fri Sep 07)
- Due: * Program1
- Due: * Events code
7: Mon Sep 10
- Shader input
- Transforms
- Read 6.1 - 6.5 (skip the bit on normals)
8: Tue Sep 11
- Using transforms
- Transform code (due Tue Sep 11)
- Due: * Transform code
9: Thu Sep 13
10: Fri Sep 14
- Orthographic projection
- Read 7.1.2
- Due: * Program2
11: Mon Sep 17
- Pipeline
- Perspective projection
- Viewport transform
- Read 7.2, 7.3, 7.1.1
- Due: * Clock
12: Tue Sep 18
- Using view transforms
- Program4 (due Mon Sep 24)
- Homework1 (due Fri Sep 21)
13: Thu Sep 20
- Rotation notes
- Lighting
- Lighting exercise (due Fri Sep 21)
- Skim 18.1, 18.2
14: Fri Sep 21
- Camera code (due Fri Sep 21)
- Pipeline exercise (due Tue Sep 25)
- Due: * Homework1
- Due: * Lighting exercise
- Due: * Camera code
15: Mon Sep 24
16: Tue Sep 25
- Phong reflectance
- Shading
- Read Chapter 10
- Due: * Pipeline exercise
17: Thu Sep 27
18: Fri Sep 28
19: Mon Oct 01
- Textures
- Texture filtering
- Using textures
- Homework2 (due Fri Oct 05)
- Read Chapter 11
20: Tue Oct 02
- Texture code
- Due: * Program5
21: Thu Oct 04
- Advanced lighting
- Render to Texture
- Program6 (due Tue Oct 16)
- Final project group
22: Fri Oct 05
- Texture code (due Fri Oct 05)
- Due: * Homework2
- Due: * Texture code
23: Mon Oct 08
- Using render to texture
- Render to texture effects
- Program6 work time
24: Tue Oct 09
- Final project (due Fri Nov 09)
- Render to texture code (due Tue Oct 09)
- Due: * Render to texture code
25: Mon Oct 15
- Shadows
- Read 11.4.4
26: Tue Oct 16
- Shadow code (due Fri Oct 19)
- Project repos
- Due: * Program6
27: Thu Oct 18
- Project status (due Fri Oct 19)
- Project work time
28: Fri Oct 19
- Shadow code (due Fri Oct 19)
- Shadow map code
- Due: * Shadow code
- Due: * Project status
- Due: * Shadow code
29: Mon Oct 22
- Graphics hardware
- Line drawing
- Review program 6
- Review homework
- Read 8.1.1
30: Tue Oct 23
- Triangle fill
- Project work time
- Read 8.1.2
31: Thu Oct 25
- Visibility
- Composition
- Transparency
- Project status (due Fri Oct 26)
- Homework3 (due Thu Nov 01)
- Read 8.2.3
32: Fri Oct 26
33: Mon Oct 29
- Model details
- Project time
34: Tue Oct 30
- Multiple Model code (due Tue Oct 30)
-
Project time
- Due: * Multiple Model code
35: Thu Nov 01
- Clipping
- Project status (due Fri Nov 02)
- Particles
- Due: * Homework3
36: Fri Nov 02
- Particles
-
Project time
- Due: * Project status
37: Mon Nov 05
- Curves
38: Tue Nov 06
- Project work time
39: Thu Nov 08
- No class
40: Fri Nov 09
- Project demos
- Due: * Final project