University of California, Berkeley
EECS Dept, CS Division
Jordan Smith SLIDE: Scene Language for
Interactive Dynamic Environments
Prof. Carlo H. Séquin

Home Goals Publications People Gallery Assignments Distributions

SLIDE Graphics Pipeline Course Outline

Week Date Lecture Discussion Lab Angel Foley
van Dam
Feiner
Hughes
1 8/30 Overview of Computer Graphics
I/O devices
Polygon data structure
Event-driven windows programming
Introduction to SLIDE
#1 slidedraw 1: p.1-33
2.3: p.46-47
3.2.4: p.92-93
3.9.2: p.120-121
8.3.2: p.382-5
2.2.3: p.42-8
2 9/6 Interaction techniques (rubberbanding)
Morphing (linear interpolation)
Tcl/Tk tutorial
Geometry picking
#2 slideedit 3.7: p.111-112
4.4.5: p.157-158
2.2.6: p.48-50
8.3.3: p.386-8
21.1.3: p.1060-4
3 9/13 Hierarchical modeling
Bounding volumes
Viewport mapping
Review of linear algebra
Overview of SLIDE rendering pipeline
Dynamic update of scene graph
#3 slideview2d Appendices B-C: 571-589
4.3: p.139-150
4-4.1.9: p.129-137
4.5-4.8.1: p.160-173
7-7.2: p.281-287
7.5.1: p.295-296
8: p.333-357
Appendix A: p.1083-111
18.3: p.866-73
5: p.201-26
7.1: p.286
15.2.3: p.660-3
4 9/20
5 9/27 Line and polygon clipping
Bounding box culling
Sutherland-Hodgman Algorithm
#4 slideclip2d 7.3-7.4: p.287-295
15.2.6: p.665
7.13: p.340-1
3.12.3: p.113-7
3.14: p.124-7
6 10/04 Generalizing 2D to 3D
Parallel projection
Backface culling
3D transformations
Backface culling
#5 slideortho3d 4.4.2: p.154-155
4.8.2-4.8.4: p.173-178
5-5.7.3: p.193-227
7.6-7.7: p.297-309
6.5: p.258-271
11.1.3: p.476-7
15.2.4: p.663-4
5.6: p.216-7
7 10/11 Crystalball interface
3D rotations
4.10.3: p.187-188
8.2.6: p.376-87
8 10/18 Perspective Projection
Homogeneous coordinates
#6 slide3d 5.8: p.228-233
6.5.3: p.271-278
14.7: p.616-7
9 10/25 Polygon filling rules
Scan line algorithm
Hidden surface removal
Scan line polygon algorithm
Z-buffer
#7 slidescan 7.8-7.10: p.309-320
15.2.1: p.657
3.6: p.92-9
19.2.8: p.964-5
15.4: p.668-72
15.6: p.680-5
10 11/01 Lighting models
Shading
Vertex normals
Gouraud shading
#8 slidelight 6-6.5.3: p.239-263
16.14.1: p.806-9
16: p.721-41
11 11/8 Procedural modeling
Intro to splines
Intro to ray tracing and radiosity
Surface shaders (texture mapping, etc.)

Procedural Tcl interface to SLIDE
SLIDE => RenderMan
#9 RenderMan 6.10: p.271-276
8.9: p.357-363
9-9.4: p.371-388
9.7.6-9.8: p.403-407
10: p.417-464
11.6-11.8: p.482-492

11: p.471-529
12.3: p.539
20.2-4: p.1018-30
16.14.2: p.809
15.10: p.701-15
16.12: p.776-804

12 11/15
13 11/18 Animation
LOD
Inverse kinematics
#10 Final Project 8.6: 347-349
21: 1057-80
14 11/29 Color theory
Antialiasing
Final Review
2.4: p.53-61
7.11-7.12: p.320-327
14.10: p.617-46



This page was originally built by Jordan Smith.

Last modified: Saturday, 28-Aug-2004 16:09:41 PDT