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 |
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