DMS 423 Programming Graphics
Syllabus
Assignments
All assignments are posted (and turned in) on
UBlearns
Class notes
Aug 25
Intro; Animation
clear.py
Aug 27
Color
Sep 3
Geometry & Coordinate Systems
video:
Frames of Reference
triangle.py
shapes.py
animtriangle.py
Sep 8
Transformations
video: John Whitney,
Experiments in Motion Graphics
and
Permutations
basicXform.py
interactiveXform.py
animXform.py
pushpop.py
pushpop2.py
car.py
animXform2.py
Sep 10
Math
circle.py
interp.py
Sep 15
Randomness
Video:
Yoichiro Kawaguchi
,
Origin
,
Embryo
,
Mutation
,
Gigalopolis
, and
Cytolon
[youtube]
Sep 17
Interaction
Video: MIT,
Sketchpad
; Myron Krueger,
Videoplace
keyboard.py
mouse.py
Sep 22
Textures
texturedSquare.py
Sep 24
Textures
disc.py
webtex.py
Sep 29
Alpha
alpha.py
smoothalpha.py
alphawheel.py
fade.py
texalpha.py
filter.py
draw.py
draw2.py
Oct 1
project review &
Scientific Visualization
Oct 6
Scientific Visualization
Oct 13
Bounds; Vectors
bounce.py
gravbounce.py
gravorbit.py
Oct 20
3D - depth buffering & perspective
depth.py
fovy.py
globe.py
Oct 27
Depth cues
Nov 3
Lighting
drawcow.py
wfobject.py
cow.obj
cow.mtl
ring-normals.py
shader.py
lightcow.py
vshadecow.py
fshadecow.py
fshadecow2.py
flowertex.jpg
noise.png
Nov 10
Databases
mysql0.py
mysql2.py
mysql3.py
Nov 12
Stereoscopy
city.py
city-stereo.py