Computer Graphics
Fall 2021
Date | Day | Topic | Resources | Assignments | Due |
---|---|---|---|---|---|
08/25 | Weds | Welcome to CS300! |
•Welcome Presentation |
•Read Interactive Computer Graphics Ch 1.1 - 1.6.1 |
|
08/27 | Fri | The Graphics System |
•Graphics Concepts Presentation |
•Setup Environment (You do NOT need to install Unity) in-class •Finish Interactive Computer Graphics Ch 1 •Read Interactive Computer Graphics Ch 2.1 - 2.4.7 |
|
08/30 | Mon | Finish Graphics System and Intro to WebGL |
•Read Interactive Computer Graphics Ch 2.5 - 2.8 |
||
09/01 | Weds | Intro to WebGL |
•Finish Interactive Computer Graphics Ch 2 |
||
09/03 | Fri | WebGL vertices and built in primatives and color | |||
09/06 | Mon | Rendering Multiple Different Objects |
•Read Interactive Computer Graphics Ch 3.1 - 3.5 |
||
09/08 | Weds | Shape Activity |
•Shapes in-class •Finish Interactive Computer Graphics Ch 3 |
||
09/10 | Fri | Interactivity with Javascript |
•Sierpinski Carpet |
||
09/13 | Mon | Interactivity with Javascript Pt. 2 |
•Shapes EOD |
||
09/15 | Weds | Interactivity with WebGL | |||
09/17 | Fri | Vectors |
•Vectors Presentation |
•Interactive Sierpinski Gasket •Interactive Line Drawing Program •Interactive Computer Graphics Ch4 4.1 - 4.4 |
|
09/20 | Mon | Vectors (cont.) and Matrices |
•Matrices Presentations |
•Interactive Computer Graphics Ch4 4.5 - 4.9 |
•Sierpinski Carpet EOD |
09/22 | Weds | Affine Transformations |
•Starter Code |
•Interactive Computer Graphics Ch4 4.10 - 4.11 |
|
09/24 | Fri | Transformation Composition |
•Interactive Sierpinski Gasket EOD |
||
09/27 | Mon | Geometric 3D Modeling (indices and vertices) |
•Starter Cube Code •Gimbal Lock •Quaternions (great video/tools) •Gimbal Lock and Quaternions |
•Interactive Computer Graphics Ch4 4.12 - 4.14 |
|
09/29 | Weds | Viewing Concepts |
•Viewing / Orthographic and Perspective Projection Slides |
•Interactive Computer Graphics Ch4 5.1 - 5.4 |
|
10/01 | Fri | Orthographic Projection |
•Viewing / Orthographic and Perspective Projection Slides •Instancing Starter Code |
•Interactive Computer Graphics Ch4 5.5 - 5.7 |
•Interactive Line Drawing Program EOD |
10/04 | Mon | Orthographic Projection (continued) |
•Orthographic Stater Code |
•Interactive Pyramid |
|
10/06 | Weds | Perspective Transformation |
•Viewing / Orthographic and Perspective Projection Slides |
•Mid-Semester Survey |
|
10/08 | Fri | Perspective Transformation Examples |
•Perspective Example •Class Examples |
•Install Unity |
|
10/11 | Mon | FALL BREAK | |||
10/13 | Weds | FALL BREAK | |||
10/15 | Fri | FALL BREAK | |||
10/18 | Mon | Unity Setup and Editor | |||
10/20 | Weds | Unity Basics - Start Rollball |
•Interactive Pyramid EOD |
||
10/22 | Fri | MIDTERM EXAM |
•Study Guide |
||
10/25 | Mon | Unity Basics - Rollball |
•RollBall Code |
||
10/27 | Weds | Rollball - Play Area and Player Setup | |||
10/29 | Fri | Rollball - Movement and collectables | |||
11/01 | Mon | Rollball - Start Jumping | |||
11/03 | Weds | Rollball - Audio effects, improved jumping, and a gameover via trigger |
•Sound Effects for Rollball |
||
11/05 | Fri | Group Project Proposal |
•Project Proposal Activity •Unity Microgame Project •Final Group Project |
||
11/08 | Mon | Third Person Movement and Camera |
•Project Proposal Activity EOD |
||
11/10 | Weds | Third Person Movement and Camera | |||
11/12 | Fri | Third Person Movement and Camera / Group Setup |
•Unity Workflow Setup |
||
11/15 | Mon | Animation | |||
11/17 | Weds | Animation | |||
11/19 | Fri | Work Day | |||
11/22 | Mon | Work Day |
•Unity Microgame Assignment EOD |
||
11/24 | Weds | THANKSGIVING BREAK | |||
11/26 | Fri | THANKSGIVING BREAK | |||
11/29 | Mon | Work Day | |||
12/01 | Weds | Animation | |||
12/03 | Fri | Animation |
•2D Blend Tree Code |
||
12/06 | Mon | Spawning Objects | |||
12/08 | Weds | Spawning Objects | |||
12/10 | Fri |
LAST DAY OF CLASS Work Day / NavMesh |
|||
12/13 | Mon | SCHEDULED EXAM TIME 12PM-2:30PM |
•Final Project Presentations IN CLASS |
•Presentation Information and Order |
|
12/16 | Thurs | LAST EXAM DAY OF FALL 2021 |
•ALL FINAL PROJECT MATERIALS MUST BE SUBMITTED ON TIME OR THE GRADE WILL BE A ZERO |
•Submission of ALL Final Group Project Materials EOD |