Schedule: CPSC 314, Computer Graphics Jan 10

Remember to reload the page, changes are frequent

Week1

Mon Jan 4 Intro
Reading: FCG Chap 1
Slides: PPT; PDF 1up, 16up
Web sites: http://www.alias.com/eng/etc/fakeorfoto/, http://www.siggraph.org/education/materials/HyperGraph/shutbug.htm
Videos: Monsters Inc trailer (Charades)

Wed Jan 6 Math Review
Reading: FCG Chap 2 Misc Math, except for 2.7 (2.11 2nd ed). FCG Chap 5 Linear Algebra, except for 5.4 (N/A 2nd ed).
Slides: PPT; PDF 1up, 16up

Fri Jan 8 no class


Week2

Mon Jan 11 Rendering Pipeline
Reading for Rendering Pipeline: RB Chap Introduction to OpenGL, RB Chap State Management and Drawing Geometric Objects, RB App Basics of GLUT (Aux in v 1.1)
Slides: PPT; PDF 1up, 16up

Wed Jan 13 GLUT, Transforms I
Reading for Transforms I/II/III/IV:

Slides: PPT; PDF 1up, 16up
Code: glut1.cpp | glut2.cpp | glut3.cpp | glut4.cpp

Fri Jan 15 Transforms II
Slides: PPT; PDF 1up, 16up


Week3

Mon Jan 18 Transforms III
Slides: PPT; PDF 1up, 16up
Web sites: Brown applet: scenegraphs
Out: Homework 1, Project 1

Wed Jan 20 Transforms IV
Slides: PPT; PDF 1up, 16up
Web sites: display lists: snowmen

Fri Jan 22 Transforms V, Viewing I
Reading for Viewing/Projections: FCG Chapter 7 Viewing, Section 6.3.1 (Windowing Transforms). RB rest of Chap Viewing, rest of App Homogeneous Coords.
Slides: PPT; PDF 1up, 16up
Web sites: display lists: snowmen


Week4

Mon Jan 25 Viewing II
Slides: PPT; PDF 1up, 16up
Demos: Nate Robins tutorials transformation, projection;

Wed Jan 27 Viewing III
Demos: Nate Robins tutorials projection; Brown applets: viewing techniques
Slides: PPT; PDF 1up, 16up

Fri Jan 29 Viewing/Projections IV
Demos: same as previous
Slides: PPT; PDF 1up, 16up


Week5

Mon Feb 1 Viewing/Projections V (Trackball, Picking)
Readings for Picking: RB Chap Selection and Feedback, RB Chap Now That You Now (only the Object Selection Using the Back Buffer section)
Slides: PPT; PDF 1up, 16up

Wed Feb 3 Viewing/Projections VI
Slides: PPT; PDF 1up, 16up

Fri Feb 5 Vision/Color
Readings for Color: FCG Chap 21 Color, Sections 3.3, 22.2.2, 22.2.4 (20, 3.2-3.3, 21.2.2, 21.2.4 2nd ed). RB Chap Color
Demos blackbody radiation; Brown applets: metamers
Slides: PPT; PDF 1up, 16up


Week6

Mon Feb 8 Vision/Color II, Rasterization
Readings for Rasterization: FCG Chap 3 Raster Algorithms (through 3.2); Section 2.7 Triangles; Section 8.1 Rasterization (through 8.1.2) (3.1, 3.5-3.7, 2.11 2nd ed)
Demos: Bresenham
Slides: PPT; PDF 1up, 16up

Wed Feb 10 Rasterization II
Slides: PPT; PDF 1up, 16up

Fri Feb 12 Lighting/Shading I
Readings for Lighting/Shading: FCG Chap 10 Surface Shading (9 2nd ed); FCG Sec 8.2.4-8.2.5; RB Chap Lighting
Slides: PPT; PDF 1up, 16up
Demos: barycentric coords; Nate Robins tutorials lightposition; Brown applet: reflection


Week7

Mon Mar 1 Lighting/Shading II
Slides: PPT, PDF 1up, 16up

Wed Mar 3 Lighting/Shading III
Slides: PPT; PDF 1up, 16up

Fri Mar 5 Lighting/Shading IV, Advanced Rendering I
Readings for Advanced Rendering: FCG Sec 8.2.7 Shading Frequency, FCG Chap 4 Ray Tracing, Sec 13.1 Transparency and Refraction (10.1-10.7 2nd ed). Optional - FCG Chap 24: Global Illumination
Slides: PPT; PDF 1up, 16up


Week8

Mon Mar 3 Midterm

Wed Mar 10 Advanced Rendering II, Clipping I
Readings for Clipping: FCG Sec 8.1.3-8.1.6 Clipping, 8.4 Culling (12.1-12.4 2nd ed)
Slides: PPT; PDF 1up, 16up

Fri Mar 12 Clipping II, Hidden Surfaces I
Slides: PPT; PDF 1up, 16up


Week9

Mon Mar 15 Hidden Surfaces II
Readings for Hidden Surfaces: FCG Sect 8.2.3 Z-Buffer, FCG Sect 12.4 BSP Trees (8.1, 8.2 2nd ed)
Slides: PPT; PDF 1up, 16up
Demos: Symbolcraft BSP demo, Z-buffer calculator

Wed Mar 17 Hidden Surfaces III
Readings for Blending: FCG Sect 3.4 Alpha Compositing
Slides: PPT; PDF 1up, 16up

Fri Mar 19 Textures I
Readings for Texture Mapping: FCG Chap 11 Texture Mapping, except 11.7 (except 11.8 2nd ed)
Slides: PPT; PDF 1up, 16up


Week10

Mon Mar 22 Textures II
Slides: PPT; PDF 1up, 16up

Wed Mar 24 Textures III/Procedural
Slides: PPT; PDF 1up, 16up

Fri Mar 24 Procedural II, Collision Readings for Procedural: FCG Sect 17.6 Procedural Techniques, 17.7 Groups of Objects (16.6, 16.7 2nd ed) Readings for Collision: FCG Sect 12.3 Spatial Data Structures (10.9 2nd edition)
Slides: PPT; PDF 1up, 16up
Demos: particle systems: Wondertouch, boids


Week11

Mon Mar 29 Collision II, Antialiasing
Readings for Antialiasing: FCG Sec 8.3 Simple Antialiasing, Sec 13.4.1 Antialiasing (3.7, 10.11.1 2nd ed)
optional: FCG Chap 9 Signal Processing (4 2nd ed)
Slides: PPT; PDF 1up, 16up

Wed Mar 31 Antialiasing II, Modern Hardware I
Readings for Modern Hardware: FCG Chap 18 Hardware (17, 3.8 2nd ed); Sec 8.2.5 Per-Fragment Shading
Slides: Antialiasing II PPT; PDF 1up, 16up
Slides from Gordon Wetzstein: Modern Hardware PPT; PDF 1up, 16up
Example code: vertex shader, fragment shader, vertex/fragment shader, heat simulation


Week12

Wed Apr 7
Readings for Geometry: FCG Chap 15 Curves (Ch 13 2nd ed)
Modern Hardware II, Curves
Slides: PPT; PDF 1up, 16up
Demos: de Casteljau, Bezier, B-Splines

Fri Apr 9
Scientific Visualization
Readings for Scientific Visualization: FCG Chap 28 Spatial Field Visualization (3rd ed).(Chap 23, 2nd edition)
Slides: PPT; PDF 1up, 16up


Week13

Mon Apr 12 Scientific Visualization II, Information Visualization I
Readings for Information Visualization: FCG Chap 27 Visualization. (N/A 2nd edition, Available online.)
Slides: PPT; PDF 1up, 16up

Wed Apr 14 Information Visualization II
Slides: PPT; PDF 1up, 16up
Videos: Outside In (16:06-16:27), Blink Comparator, Small Multiples Animation, TreeJuxtaposer
Demos: SpaceTree
Handouts: Custom Evaluation


Back to CPSC 314 Home
Last modified: Wed Apr 14 12:56:39 PDT 2010