dave pape
.... projects .... publications .... teaching .... bio/cv .... links ....

DMS423 f09

[edit] DMS 423/523 - Programming Graphics 1

[edit] Assignments

[edit] Class notes

Class 1 (Sep 1)


Class 2 (Sep 3)


Class 3 (Sep 8)


Class 4 (Sep 10)

Images, coordinate systems & geometry

Class 5 (Sep 15)

Animation & transformations

video: Stan Vanderbeek, The Computer Generation

Class 6 (Sep 17)

Math: Distance, trig, interpolation

video: John Whitney, Experiments in Motion Graphics

Class 7 (Sep 22)

Hierarchical transformations; Interaction

sample code: car.py orbit.py keyboard.py multikey.py mousebutton.py mousepos.py

Class 8 (Sep 24)

Randomness; Python classes

sample code: oop.py

Class 9 (Sep 29)

Vectors; more about classes

utility code: dmsgl.py
sample code: oop2.py

Class 10 (Oct 1)

Images & Textures

Class 11 (Oct 6)

Textures; Alpha

video: James Whitney, Lapis (excerpt)

Class 12 (Oct 8)

Depth Cues

video: Larry Cuba, Two Space & Calculated Movements

Class 13 (Oct 13)

Depth buffering; Perspective

Class 14 (Oct 15)

Camera movement; Lighting

sample code: glutGeometry-lit.py lightpos.py light-xform.py lightcolor.py 3point.py material.py specular.py ambient.py

Class 15 (Oct 20)


sample code: normal.py ring-normals.py spotlight.py attenuate.py fog.py

Class 16 (Oct 22)


sample code: stereo.py stereo2.py
video: Three Stooges, Spooks (excerpt)

Class 18 (Oct 29)


sample code: stereo2.py stereo-twochan.py tile.py tile2.py dof.py
video: Norman McLaren, Now is the Time & Around is Around

Class 19 (Nov 3)

Projectors & projections

video (excerpts): Michael Snow, Two Sides to Every Story; Shirin Neshat, Turbulent; Tony Oursler, Video Projections; George Coates, Invisible Site; Muench & Furukawa, Bubbles; Mine Control, Shadow Garden; EVL, CAVE Virtual Reality Theater

Class 20 (Nov 10)


sample code: bounce.py gravbounce.py gravorbit.py buoyancy.py simplespring.py swing.py rope.py solid.py solid2.py Spring.py

Class 21 (Nov 12)

Springs, PyODE

sample code: cows.py

Class 22 (Nov 17)

Particle systems

sample code: fireworks.py fountain.py fire.py
video: Lucasfilm, Star Trek II Genesis; nVidia, Vulcan demo (excerpt)

Class 23 (Nov 19)

Bounding volumes; Flocking

video: Symbolics, Stanley and Stella: Breaking the Ice

Class 24 (Nov 24)


sample code: glmandelbrot.py mountain1d.py zap.py mountain2d.py heightfield.py lsystem.py
video: John Hart, unNatural Phenomena

Class 25 (Dec 1)

Transformation math

Class 26 (Dec 3)

Masaki Fujihata

video: documentation of Beyond Pages, Small Fish, Global Interior Project, Co-Draw

viagra for sale
genuine viagra online usa
pfizer viagra free samples
buy viagra overnight
buy viagra online usa paypal
purchase viagra usa
viagra purchase online
best place to purchase viagra online
cheapest viagra online
buy viagra in usa
buy price viagra
cheap viagra online
buy viagra with discount
viagra 100
viagra for sale online
buy generic viagra online usa
buy paxil
cialis now
cheapest viagra
cheapest cheap viagra
cheap price viagra
buy viagra online discount
buy viagra with paypal
buy line viagra