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 |