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
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:
Fri Jan 15
Transforms II
Slides:
PPT; PDF
1up,
16up
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
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
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
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
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
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
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
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
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
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
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