CPSC 424 | Computer Graphics | Fall 2023 |
Reading is to be done for the class period where it is listed; "Eck" refers to the textbook (Introduction to Computer Graphics).
Dates for things in light gray are for planning purposes and may be adjusted slightly.
Assignments | ||||
---|---|---|---|---|
Week 1: 8/28-9/1Topics: introduction; fundamentals |
||||
Mon |
Reading: (do sometime this week)
|
|||
Wed |
Reading:
|
|||
Thu |
Reading: (would be useful if you have a chance to look at
it before lab)
|
lab 1 Transformations |
||
Fri |
Reading:
|
|||
Week 2: 9/4-9/8Topics: hierarchical modeling, scene graphs; OpenGL 1.1 - geometry |
||||
Mon |
Reading:
|
|||
Wed |
Reading:
|
|||
Thu | lab 2 Hierarchical Modeling |
|||
Fri |
Slides:
|
|||
Week 3: 9/11-9/15Topics: OpenGL 1.1 - geometry, lighting and materials |
||||
Mon |
Slides:
|
|||
Wed |
Reading:
|
|||
Thu | lab 3 Primitives and Projections |
|||
Fri |
Reading:
|
|||
Week 4: 9/18-9/22Topics: lighting and materials, textures; scene graphs in 3D |
||||
Mon |
Slides:
|
|||
Wed |
Reading:
|
|||
Thu | lab 4 Lights and Materials |
|||
Fri |
Reading:
|
midterm project Scene Graph API |
||
Week 5: 9/25-9/29Topics: WebGL - basics, JavaScript, GLSL |
||||
Mon |
Reading:
|
|||
Wed |
Reading:
|
|||
Thu | lab 5 Textures and Scene Graphs |
|||
Fri |
exam 1
|
|||
Week 6: 10/2-10/6Topics: WebGL and GLSL - textures, transformations |
||||
Mon |
Reading:
|
|||
Wed |
Reading:
|
|||
Thu | lab 6 WebGL Intro |
|||
Fri |
Reading:
blender lab 1
meet in Rosenberg 009 |
|||
Week 7: 10/9-10/13Topics: WebGL - lighting and materials |
||||
Mon | fall break | |||
Wed |
Reading:
|
|||
Thu |
Slides:
|
|||
Fri |
Reading:
blender lab 2
meet in Rosenberg 009 |
|||
Week 8: 10/16-10/20Topics: WebGL - lighting and materials, textures |
||||
Mon |
Slides:
|
|||
Wed |
Reading:
|
|||
Thu | lab 7 WebGL Lighting and Shading |
|||
Fri |
Reading:
|
|||
Week 9: 10/23-10/27Topics: WebGL - more applications of textures (bump maps, cubemaps, environment mapping, framebuffers and dynamic cubemaps) |
||||
Mon |
Reading:
|
|||
Wed |
Reading:
|
|||
Thu | lab 8 WebGL Textures |
|||
Fri |
Reading:
|
|||
Week 10: 10/30-11/3Topics: three.js |
||||
Mon |
Reading:
|
final project topic selection |
||
Wed |
Reading:
|
exam 1 redo due 11/1 |
||
Thu | lab 9 Bump and Environment Mapping |
|||
Fri |
exam 2
|
|||
Week 11: 11/6-11/10Topics: three.js |
||||
Mon |
Slides and Examples:
|
final project | ||
Wed |
Reading:
|
blender lab 1 blender lab 2 due 11/8 |
||
Thu | lab 10 three.js Modeling |
|||
Fri |
Reading:
blender lab 3
meet in Rosenberg 009 |
|||
Week 12: 11/13-11/17Topics: animation |
||||
Mon |
Slides:
|
|||
Wed |
Slides:
|
|||
Thu | lab 11 More three.js |
|||
Fri |
Slides:
|
|||
Week 13: 11/20-11/24Topics: animation |
||||
Mon |
Reading:
blender lab 4
meet in Rosenberg 009 |
|||
Wed | Thanksgiving break | |||
Thu | ||||
Fri | ||||
Week 14: 11/27-12/1Topics: particle systems; raytracing |
final project | |||
Mon | Slides: | |||
Wed |
Slides:
|
exam 2 redo due 11/29 |
||
Thu | work on project in lab | |||
Fri |
exam 3
|
|||
Week 15: 12/4-12/8Topics: raytracing; path tracing, photon mapping, radiosity; wrapup |
||||
Mon |
Reading:
|
|||
Wed |
Slides:
|
|||
Thu | work on project in lab | |||
Fri |
Slides:
|
blender lab 3 blender lab 4 due 12/8 |
||
Reading Period: 12/9-12/11 |
final project | |||
Sat | ||||
Sun | ||||
Mon | office hours 1:15-3:15pm | |||
Final Exams: 12/12-12/15 |
||||
Tue | office hours 10am-noon | |||
Wed | office hours 10am-noon | |||
Thu | office hours noon-1pm | |||
Fri |
project presentations
12/15 8:30-11:30am Rosenberg 009 |
exam 3 redo due 12/15 11:30am |
||
end-of-semester deadline no work accepted after 12/15 11:30am |