CSCI 440 Computer Graphics
Fall 2018

Mondays and Wednesdays 12:30-1:45
Dr. Dannelly


Lecture Material
Other Materials
Aug 22 Course Overview  

 

Syllabus

Angel's JS Library Files:
MV.js
InitShaders.js
webgl-utils.js


Homework's:

  1. Hello Triangles - Sept 12
  2. Make a Shape - Sept 24
  3. Let the User Spin It - Oct 3
  4. Manual Spinning - Oct 10
  5. Camera - Oct 17
  6. Lights - Nov 5
  7. Wardrobe - due Nov 19
  8. annnnd, Action! - Dec 3


Aug 27 Basic Concepts - viewing, translations, etc. Chapter 1
Aug 29 Intro to HTML and JavaScript  
Sept 3 Labor Day - No Class  
Sept 5 Simple WebGL Script, with movement, and spinning.  
Sept 10 OpenGL drawing Chapter 2
Sept 12 Animation and Principles of Input sections 3.1 - 3.4
Sept 17 No Class because it rained  
Sept 19 Input: coding in JavaScript
        Buttons, Slide, Menu, Keyboard

Matrix Math Tutorial

3.5 - 3.11

Appendix C

Sept 24 translate, rotate, scale 4.1 - 4.8
Sept 26 combining translations 4.9 - 4.10
Oct 1 Exam 1  
Oct 3 coding the matrix
        Example: The triangle again
Answer to Exam Question 17
 
Oct 8 Viewing: Parallel 5.1 - 5.4
Oct 10 Viewing: Perspective
        Example Code: Parallel,   Perspective
5.5 - 5.7
Oct 15 Fall Break - No Class  
Oct 17 Simple Shadows
        Example by Angel
        Demo ver 1, Demo ver 2, Demo ver 3,
5.10
Oct 22 Lighting - Theory 6.1 - 6.2
Oct 24 Lighting - Code
        Version 1,   Version 2,   Version 3,
  Version 3A-Positioning the Light,
        Version 4,   Version 5
6.3 - 6.5
Oct 29 Exam #2  
Oct 31 Textures - Theory
        Texture Mapping - threejs.org
        Aliasing / Sampling - threejs.org
Chapter 7
Nov 5 Textures - Coding
3 Triangles, Textures On and Off, A Square, Square with outline,
 
Nov 7 Combining Lights and Textures
  Few Bumps,   Lots of Bumps,   Big Bumps,   Bumps and Texture,   Just Texture,   Random [s,t],   Different Triangle Pattern,   All of the Above,   And the Kitchen Sink
 
Nov 12 Blending
        Demo 1 - 3 triangles
        Demo 2 - 2 triangles and a circle texture
        Fish 1,   Fish 2,   Fish 3,   Fish 4,   Fish 5
        Fish School
7.10
Nov 14 Clipping  
Nov 19 Modeling
       Aquarium
Chap 9
Nov 21 Thanksgiving Break - No Class  
Nov 26 Curves  
Nov 28 Catch Up  
Dec 3 Course Wrap Up and Review  
Tuesday December 11, 11:30am -- Final Exam