CPSC 424 | Computer Graphics | Fall 2019 |
Reading is to be done for the class period where it is listed.
Things in light gray have not been assigned yet; dates may shift slightly.
Assignments | |||
---|---|---|---|
Week 1: 8/26-8/30Topics: course introduction; fundamentals |
|||
Mon | Reading: (do sometime this week)
Slides: |
||
Tue | lab 1 Preliminaries |
||
Wed | Reading:
Slides:
|
||
Fri |
Reading:
Slides: |
||
Week 2: 9/2-9/6Topics: hierarchical modeling, scene graphs; OpenGL 1.1 - geometry |
|||
Mon |
Reading:
Slides and Examples:
|
||
Tue | Examples: | lab 2 Hierarchical Modeling |
|
Wed |
Reading:
Slides:
|
||
Fri |
Slides:
|
||
Week 3: 9/9-9/13Topics: OpenGL 1.1 - geometry; OpenGL 1.1 - lighting and materials |
|||
Mon |
Slides:
|
||
Tue | lab 3 Primitives and Projections |
||
Wed |
Reading:
Slides:
|
||
Fri |
Reading:
Slides and Examples:
|
||
Week 4: 9/16-9/20Topics: lighting and materials, image textures |
|||
Mon |
Slides:
|
||
Tue | lab 4 Lights and Materials |
||
Wed |
Reading:
Slides:
|
||
Fri |
Reading:
Slides: |
midterm project Scene Graph API |
|
Week 5: 9/23-9/27Topics: WebGL - basics, JavaScript, GLSL, textures |
|||
Mon |
Reading:
Slides: |
||
Tue | lab 5 Textures and More |
||
Wed |
Reading:
Slides and Examples:
|
||
Fri |
Reading:
Slides and Examples:
|
||
Week 6: 9/30-10/4Topics: WebGL - GLSL, transformations |
|||
Mon |
Reading:
Slides and Examples:
|
||
Tue | lab 6 WebGL I - Transforms, IFS Objects, Textures | ||
Wed | exam 1
|
||
Fri |
Reading:
|
||
Week 7: 10/7-10/11Topics: WebGL - lighting and material |
|||
Mon |
Reading:
Slides: |
||
Tue | lab 7 WebGL II - Lighting and Shading | ||
Wed |
Slides:
|
||
Fri |
Reading:
|
||
Week 8: 10/14-10/18Topics: WebGL - texture transforms, generated texture coordinates, procedural textures |
|||
Mon | fall break | ||
Tue | |||
Wed |
Reading:
Slides:
|
||
Fri |
Reading:
Slides:
|
||
Week 9: 10/21-10/25Topics: other applications of textures: bump maps, cubemaps, environment mapping, framebuffers and dynamic cubemaps |
|||
Mon |
Reading:
Slides:
|
||
Tue | lab 8 WebGL III - Textures | ||
Wed |
Reading:
Slides:
|
||
Fri |
Reading:
Slides:
|
||
Week 10: 10/28-11/1Topics: framebuffers and dynamic cubemaps; three.js |
|||
Mon | Slides: | ||
Tue | lab 9 Bump and Environment Mapping | ||
Wed |
Reading:
Slides: |
||
Fri |
Reading:
Slides: |
final project | |
Week 11: 11/4-11/8Topics: three.js; raytracing, path tracing |
|||
Mon | Slides: | ||
Tue | lab 10 three.js Modeling | ||
Wed |
Reading:
Slides: |
||
Fri |
Reading:
Slides:
|
||
Week 12: 11/11-11/15Topics: path tracing, photon mapping, radiosity |
|||
Mon | Slides: | ||
Tue | lab 11 More three.js | ||
Wed | In Class: Blender lab 3 - meet in Rosenberg 009 | ||
Fri | exam 2
|
||
Week 13: 11/18-11/22Topics: animation |
|||
Mon |
Slides:
|
||
Tue | work on project |
||
Wed |
Slides:
|
||
Fri |
In Class: Blender lab 4
- meet in Rosenberg 009
Reading:
|
||
Thanksgiving Break: 11/25-11/29 |
|||
Mon | Thanskgiving break | ||
Tue | |||
Wed | |||
Fri | |||
Week 14: 12/2-12/6Topics: animation; particle systems |
|||
Mon |
Slides:
|
||
Tue | work on project |
||
Wed | Slides: | ||
Fri |
Slides:
|
||
Week 15: 12/9-12/10Topics: wrapup |
|||
Mon | In Class: work on Blender labs/project - meet in Rosenberg 009 | ||
Tue |
work on project
|
||
Reading Period: 12/11-12/13 |
|||
Wed | |||
Thu | |||
Fri | |||
Exams: 12/14-12/17 |
|||
Sat | project presentations
12/14 7-10pm Rosenberg 009 |
end-of-semester deadline no work accepted after 12/14 10pm |
|
Sun | |||
Mon | |||
Tue |