Wed Jan 2
Math Review
guest lecture: James Gregson
Slides:
PPT; PDF
1up,
4up,
16up
Videos: Attack
of the Note Sheep
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).
Fri Jan 4
Intro
Slides:
PPT; PDF
1up,
4up,
16up
Web sites: http://www.alias.com/eng/etc/fakeorfoto/,
http://www.siggraph.org/education/materials/HyperGraph/shutbug.htm
Reading: FCG Chap 1
Mon Jan 7
Rendering Pipeline, OpenGL/GLUT
Slides:
PPT; PDF
1up,
4up,
16up
Code:
glut1.cpp |
glut2.cpp |
glut3.cpp |
glut4.cpp
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)
Wed Jan 9
Transforms
Slides:
PPT; PDF
1up,
4up,
16up
Web sites: Brown applet: scenegraphs, display lists: snowmen
Reading for Transforms I/II/III/IV:
Fri Jan 22
Viewing
Slides:
PPT; PDF
1up,
4up,
16up
Demos: Nate
Robins tutorials transformation, projection;
Brown applets: viewing techniques
Reading for Viewing/Projections/Picking I/II/III/IV:
Fri Feb 1
Lighting/Shading
Slides:
PPT; PDF
1up,
4up,
16up
Demos: Nate
Robins tutorials lightposition;
Brown applet: reflection
Readings for Lighting/Shading I/II/III: FCG Chap 10 Surface Shading (9 2nd ed); FCG Sec 8.2.4-8.2.5; RB Chap Lighting
Wed Feb 12
Advanced Rendering
Slides:
PPT; PDF
1up,
4up,
16up
Readings for Advanced Rendering I/II: 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
Mon Feb 25
Collision/Acceleration
Slides:
PPT; PDF
1up,
4up,
16up
Readings for Collision: FCG Sect 12.3 Spatial Data Structures (10.9 2nd edition)
Wed Feb 27
Rasterization
Slides:
PPT; PDF
1up,
4up,
16up
Demos: Bresenham
Readings for Rasterization I/II: 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)
Mon Mar 4
Hidden Surfaces/Blending
Slides:
PPT; PDF
1up,
4up,
16up
Demos: Symbolcraft BSP demo,
Z-buffer
calculator
Readings for Hidden Surfaces I/II: FCG Sect 8.2.3 Z-Buffer, FCG
Sect 12.4 BSP Trees, FCG Sect 3.4 Alpha Compositing (8.1, 8.2, N/A 2nd ed)
Optional further reading for blending: ARS award discussion
Mon Mar 11
Textures/Procedural
Slides:
PPT; PDF
1up,
4up,
16up
Demos: particle systems:
Wondertouch,
boids
Readings for Texture Mapping I/II/III: FCG Chap 11 Texture
Mapping, except 11.7 (except 11.8 2nd ed). RB Texture Mapping
Readings for Procedural: FCG Sect 17.6 Procedural Techniques, 17.7 Groups of Objects (16.6, 16.7 2nd ed)
Wed Mar 20
Clipping
Slides:
PPT; PDF
1up,
4up,
16up
Readings for Clipping I/II: FCG Sec 8.1.3-8.1.6 Clipping, 8.4 Culling (12.1-12.4 2nd ed)
Fri Mar 22
Color
Slides:
PPT; PDF
1up,
4up,
16up
Demos blackbody radiation;
Brown applets: metamers
Readings for Color I/II: 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
Wed Mar 27
Curves
Slides:
PPT; PDF
1up,
4up,
16up
Demos:
de
Casteljau, Bezier,
B-Splines
Readings for Curves: FCG Chap 15 Curves (Ch 13 2nd ed)
Wed Apr 3
Visualization I/II
Wed Apr 10
Final Review
Slides:
PPT; PDF
1up,
4up,
16up
Videos:
Outside In (16:06-16:27),
Blink
Comparator,
Small Multiples Animation,
TreeJuxtaposer
Demos:
SpaceTree
Readings for Information Visualization: FCG Chap 27
Visualization. (N/A 2nd edition, Available online.)
Slides:
PPT; PDF
1up,
4up,
16up
Back to CPSC 314 Home
Last modified: Wed Apr 10 00:40:39 PDT 2013