Fall 2018

14:30-15:45TTH Rhodes Annex 111

Schedule

DateL#Topic
Wed. Aug.23 01 Introduction; course overview
Mon. Aug.27 02 Intro GLFW/GL code:
Wed. Aug.29 03 Intro GLFW/GL code:
Mon. Sep.03
Dr. D. away
MobileHCI
04 TA Connor Kinzie
Wed. Sep.05
Dr. D. away
MobileHCI
05 Class cancelled
Mon. Sep.10 06 Removing dependencies on glad and glew
Introducing glm and affine transformations
Object transformations (matrices) Rotating object in place
Wed. Sep.12 07 Feeding tranformation matrix to shader
Pay attention to right-to-left order of transformations
MVP construct: model, view, projection
Mon. Sep.17 08 Assignment 1

Finishing up transformations, incl. translations
Quick intro into polar coordinates
Doing the quad demo

Wed. Sep.19 09 Image representation and R,G,B color space
ppm_t convenience class
Mon. Sep.24 10 Assignment 1 due

Texture mapping: image I/O, data representation

Wed. Sep.26 11 Assignment 2

glVertexAttrib
passtrhu.vert
passtrhu.frag

Mon. Oct.01 12 Viewing and projection transformations
Wed. Oct.03 13 Assignment 2 due

Assignment 3

Alias | Wavefront object file format
Suggestions for parsing

Mon. Oct.08 14 Object face & vertex normals
Wed. Oct.10 15 Hidden surface removal (back face culling)
Face and vertex normal rendering (geometry shader)
Mon. Oct.15 16 Assignment 3 due

Assignment 4

Face and vertex normal rendering (geometry shader)

Wed. Oct.17 17 Face and vertex normal rendering (CPU side code)
Mon. Oct.22 18 Assignment 4 due

Assignment 5

Midterm preview

Illumination models: Phong

Wed. Oct.24 19 MIDTERM
Mon. Oct.29 20 Class cancelled due to technical difficulties
Wed. Oct.31 21 Midterm review

Assignment 6

Illumination models: Phong & Blinn
Shading models: Gouraud and Phong
Implementation of (direct) lighting models in GLSL: (Lambert, Phong, Blinn)
Phong shading (phong.frag)

Mon. Nov.05 22 Fall Break
Wed. Nov.07 23 Assignment 5 due

Phong shading (phong.frag)

Mon. Nov.12 24 Camera transformations
Wed. Nov.14 25 Student evaluations (online, no class)
Mon. Nov.19 26 Assignment 6 due

Assignment 7

Trackball modeling

Wed. Nov.21 -- Thanksgiving
Mon. Nov.26 27 Splines (Hermite)
Wed. Nov.28 28 Splines (Bezier)
Mon. Dec.03 29 Assignment 7 due

Particle systems physics, collision detection & response

Wed. Dec.05 31 Final exam preview
Thu. Dec.13 31 FINAL EXAM 3:00pm-5:30pm