Notes:
Date | Topics |
---|---|
September 1 | Introduction and Overview 01_intro.pdf § 1 |
September 8 | Displays, Images, Image formation, Color 02_images_perception.pdf § 2.1-2.3; § 12.1-12.4 |
September 13 | OpenGL 03_opengl.pdf § 2.8-2.9; § 3.1-3.4; § 4.1-4.3 (stop at p 178) Homework 1 assigned (due 9/20) |
September 15 | Linear algebra review, Homogeneous coordinates 04_transformations.pdf § 5.1-5.2; § A.1-A.2, A.5 |
September 20 | Geometric transformations 05_transformations.pdf § 5 Project 1 assigned (due 10/11) |
September 22 | Geometric transformations (cont'd), Hierarchical modeling 06_trans_hierarchies.pdf § 5 |
September 27 | Viewing and projective transformations 07_viewing.pdf § 6.1-6.7, § 7.1-7.10, 7.12 |
September 29 | Viewports, Clipping 08_viewport.pdf + Transformations and viewing (review), Project 1 discussion |
October 4 | Polygons and Meshes 09_polymeshes.pdf § 3.15-3.16 |
October 6 | Polygon rendering: illumination 10_illumination.pdf § 10.1-10.3, 10.20 |
October 11 | Programmable pipelines, GLSL: vertex and fragment shaders 11_shaders.pdf Chapter 1 and 2, The OpenGL Shading Language, Features of the OpenGL Shading Language, Browse this GLSL tutorial (at Lighthouse 3D) Project 2 assigned (due 10/29) |
October 13 | Polygon rendering: additional topics 12_polyrendering.pdf (Z-buffer; wireframe and polygon offset; silhouettes; culling and masks; toon shading: no readings) |
October 18 | Texture mapping and filtering 13_texturing.pdf § 10.17 |
October 20 | Curves and surfaces 14_curves.pdf § 8.8-8.13 Spline applet Bezier spline applet B-spline basis applet CAGD applets |
October 25 | Procedural modeling 15_procmodeling.pdf § 8.23 (stop at p 495) |
October 27 | Traditional and procedural animation 16_animation.pdf Chapter 13, Lasseter paper, Procedural animation readings Project 3 assigned (due 11/17) |
November 1 | Midterm (closed book; covers material through and including 10/13) |
November 3 | Particle systems + flocking 16_animation.pdf |
November 8 | Realism overview 17_realism.pdf, Midterm discussion |
November 10 | Project 3 discussion |
November 15 | Extended recitation |
November 17 | Ray tracing, review of illumination models 18_raytracing.pdf § 10.11 Project 4 assigned (due 12/12) |
November 22 | Ray tracing topics (anti-aliasing, distribution, bump-mapping, csg, …) 19_raytracing.pdf |
November 29 | Visibility 20_visibility.pdf Chapter 9 |
December 1 | Radiosity 21_radiosity.pdf § 10.12 |
December 6 | Project 4 discussion |
December 13 | Video day |
December 16 (Thurs) 9:30-11:00am | Final exam |