Date |
Notes |
Topics | Links | Code Samples | Labs | Assignments | Animation |
| W 9 Sep | Introduction; Postscript | PS Blue book examples. [and see Labs] |
Luxo Jr. (1986) Outtake |
||||
| M 14Sep | Postscript: vars, procs, translate | Windows: GSview; Ghostscript [also: Emacs] Mac OS X: PostView |
square.ps (proc) |
Red's Dream(1987) | |||
| W 16Sep | Postscript: Transformation, Control Structures, Text | palette.ps |
for.ps |
Lab3: smiley | |||
| M 21Sep | OpenGL: begin History, Structure, Operation PyOpenGL |
Python PyOpenGL OpenGL Tutorial |
Lab4: glurect.py | A2: Astroid [due Th 24Sep] A2.BOTW |
Tin Toy (1988) | ||
| W 23Sep | Lab5: animation | Knick Knack (1989) | |||||
| M 28Sep | Affine transformations
Transformation matrices Homogenous coords Mathematica |
Wikipedia: Transf. Matrix | RT.Transformations.nb |
A3: Transf. Matrices [Due Th 1Oct] A3.BOTW |
|||
| W 30Sep | GameMaker Resources: Rooms, Objects, Sprites, Events, Actions, etc. |
GameMaker GM Wiki |
Lab6: Click Ball |
Toy Story I (1995) | |||
| M 5Oct | — |
Mountain Day! | |||||
| W 7Oct | GameMaker events: Collisions Variables Debugging Conditional execution |
Lab7: Hit the Rock | A4a [due 15Oct] |
Toy Story, Recon scene | |||
| M 12Oct | — |
Fall Break | |||||
| W 14Oct | GameMaker:
Deubgging again Control objects Alarms Drawing event Transform sprite |
Hit.the.Rock.1.gmk |
A4b [due 22Oct] A4.BOTW |
||||
| M 19Oct | GML; scripts Particle systems |
Hit.the.Rock.Effects.gmk
|
|||||
| W 21Oct | GameMaker Paths
3D simulation 3D Graphics in GML |
|
A5: Take-Home [due 29Oct] A5.BOTW |
Toy Story, Pizza Planet scene | |||
| M 26 Oct | Simultaneous Collisions Parametric Curves |
Wikipedia: ParametricEqs | Lab8: Illustrator Curves | ||||
| W 28 Oct | Bezier curves & surfaces | Bezier curve applet Bezier surface applet |
Bezier.GMT.nb[updated 1Nov09] |
Geri's Game | |||
| M 2 Nov | Subdivision surfaces | Subdiv. Surf (UW) Wikipedia article subdivision.org |
Geri revisited, Toy Story 2 | ||||
| W 4 Nov | Perspective | Vanishing Points Applet Utah Notes |
CubePersp.nb |
||||
| M 9 Nov | 3D modeling: blender | User Interface Tutorial You-Tube 10min Course Noob-to-Pro Wiki |
Lab9: blender snowman |
A6 [due 12Nov] A6.BOTW |
|||
| W 11 Nov | Bezier curves Extrusion Surface of Revolution |
[see notes] | Lab10: blender wineglass |
||||
| M 16 Nov | Selection Specials Boolean operations Sculpting |
A7 [due 19Nov] |
|||||
| W 18 Nov | 3D Printing
3D file formats STL |
A8 | |||||
| M 23 Nov | Notes20 |
Lego People → STL
POV-ray shapes |
|||||
| W 25 Nov | — |
Thanksgiving | |||||
| M 30 Nov | Notes21 |
||||||
| W 2 Dec | Notes22 |
||||||
| M 7 Dec | Notes23 |
||||||
| W 9 Dec | Notes24 |
||||||
| M 14 Dec | Notes25 |
||||||
| Dec | Reading Period | ||||||
| Dec | Exams |
Class |
Topics |
1 |
Introduction; Postscript |
2 |
Postscript |
3 |
Postscript transformations |
4 |
OpenGL |
5 |
OpenGL animation |
6 |
Transformation matrices |
7 |
GameMaker |
8 |
GameMaker |
9 |
GameMaker scripts |
10 |
GameMaker particle systems |
11 |
Parametric curves |
12 |
Bezier curves |
13 |
Bezier surfaces |
14 |
Subdivision surfaces |
15 |
Perspective |
16 |
Perspective |
17 |
3D modeling: blender |
18 |
blender |
19 |
Boolean ops |
20 |
3D printing |
21 |
POV-ray shapes |
22 |
POV-ray reflectance |
23 |
POV-ray lathe |
24 |
Texture mapping |
25 |
Ray-tracing algorithm |
26 |
Radiosity |