CSSE351 Computer Graphics
1: Thu Sep 03
- Start here!: all course resources are linked from this page. Follow the link below to get started.
- Introduction and setup
2: Fri Sep 04
- Images, Viewing systems, Render pipeline
- Image code (due Mon Sep 07)
3: Mon Sep 07
- OpenGL commands
- Program1 (due Thu Sep 10)
- Due: * Image code
4: Tue Sep 08
5: Thu Sep 10
- SFML events
- Events code (due Fri Sep 11)
- Due: * Program1
6: Fri Sep 11
- Shaders
- Program2 (due Tue Sep 15)
- Due: * Events code
7: Mon Sep 14
8: Tue Sep 15
- Transforms
- Transform exercise (due Thu Sep 17)
- Read 6.1 - 6.5 (skip the bit on normals)
- Due: * Program2
9: Thu Sep 17
- Using transforms
- Program3 (due Mon Sep 21)
- Due: * Transform exercise
10: Fri Sep 18
11: Mon Sep 21
- Pipeline
- Orthographic projection
- Read 7.1.2
- Due: * Program3
12: Tue Sep 22
- Perspective projection
- Using view transforms
- Read 7.2-7.5
- Due: * Homework1
13: Thu Sep 24
- Viewport transform
- Pipeline exercise (due Fri Sep 25)
- Rotation notes
- Program4 (due Tue Sep 29)
14: Fri Sep 25
- Lighting
- Lighting exercise (due Mon Sep 28)
- Due: * Pipeline exercise
15: Mon Sep 28
- Materials
- Due: * Lighting exercise
16: Tue Sep 29
- Phong reflectance
- Shading
- Homework2 (due Mon Oct 05)
- Read Chapter 10
- Due: * Program4
17: Thu Oct 01
- Global Illumination
- Graphics hardware
18: Fri Oct 02
19: Mon Oct 05
20: Tue Oct 06
- Program5 (due Fri Oct 16)
- Program5 work time
21: Mon Oct 12
- Texture filtering
- Using textures
- Homework3 (due Thu Oct 22)
22: Tue Oct 13
- Program5 work time
23: Thu Oct 15
- Texture code (due Fri Oct 16)
- Program5 work time
24: Fri Oct 16
- Final project (due Fri Nov 13)
- Program5 work time
- Due: * Program5
- Due: * Texture code
25: Mon Oct 19
- Review program 5
- Review homework
26: Tue Oct 20
27: Thu Oct 22
- Render to texture code (due Fri Oct 23)
- Project groups
- Project status (due Fri Oct 23)
- Due: * Homework3
28: Fri Oct 23
- Shadows
- Project time
- Due: * Render to texture code
- Due: * Project status
29: Mon Oct 26
30: Tue Oct 27
31: Thu Oct 29
- Project tips
- Project status (due Fri Oct 30)
32: Fri Oct 30
- Particles
-
Project time
- Due: * Project status
33: Mon Nov 02
- Visibility
- Model details
- Project time
34: Tue Nov 03
35: Thu Nov 05
- Clipping
- Project status (due Fri Nov 06)
36: Fri Nov 06
- Line drawing
- Check your repo for 'MultipleModels': a demo of materials and multiple models
-
Project time
- Due: * Project status
37: Mon Nov 09
38: Tue Nov 10
- Project work time
39: Thu Nov 12
- No class
40: Fri Nov 13
- No class
- Due: * Final project