Last Update:

CSC 240: Computer Graphics (Fall 2009)

Date

Notes
Topics Links Code Samples Labs Assignments Animation
W 9 Sep
Notes1
Introduction; Postscript
First Guide to Postscript.
Postscript Tutorial.
PostScript Language Tutorial & Cookbook.
PS Blue book examples.
[and see Labs]
Lab1: square
Lab2: cone
A1: Ice Cream Cones
[due Tu 17th]
A1.BOTW
Luxo Jr. (1986)
Outtake
M 14Sep
Notes2
Postscript: vars, procs, translate Windows: GSview; Ghostscript
[also: Emacs]
Mac OS X: PostView
square.ps (proc)     Red's Dream(1987)
W 16Sep
Notes3
Postscript: Transformation, Control Structures, Text palette.ps for.ps
circles.ps
spiral.ps
S.ps
fonts.ps
PrintZip.ps
Lab3: smiley    
M 21Sep
Notes4
OpenGL: begin
History, Structure, Operation
PyOpenGL
Python
PyOpenGL

OpenGL Tutorial
[gears.py]

glutrect0.py
glutrect1.py
Lab4: glurect.py A2: Astroid
[due Th 24Sep]
A2.BOTW
Tin Toy (1988)
W 23Sep
Notes5
Graphics Pipeline
Animation in OpenGL
 
glutcircanim0.py
glutcircanim1.py
glutcircanim2.py
Lab5: animation   Knick Knack (1989)
M 28Sep
Notes6
Affine transformations
Transformation matrices
Homogenous coords
Mathematica
Wikipedia: Transf. Matrix RT.Transformations.nb
A3: Transf. Matrices
[Due Th 1Oct]
A3.BOTW
 
W 30Sep
Notes7
GameMaker Resources:
Rooms, Objects, Sprites, Events, Actions, etc.
GameMaker
GM Wiki
 
Lab6: Click Ball
  Toy Story I (1995)
M 5Oct
Mountain Day!          
W 7Oct
Notes8
GameMaker events: Collisions
Variables
Debugging
Conditional execution
    Lab7: Hit the Rock A4a
[due 15Oct]
Toy Story, Recon scene
M 12Oct
Fall Break          
W 14Oct
Notes9
GameMaker: Deubgging again
Control objects
Alarms
Drawing event
Transform sprite
  Hit.the.Rock.1.gmk   A4b
[due 22Oct]
A4.BOTW
 
M 19Oct
Notes10
GML; scripts
Particle systems
  Hit.the.Rock.Effects.gmk
life.gmk
breakout.gmk
     
W 21Oct
Notes11
GameMaker Paths
3D simulation
3D Graphics in GML
    A5: Take-Home
[due 29Oct]
A5.BOTW
Toy Story, Pizza Planet scene
M 26 Oct
Notes12
Simultaneous Collisions
Parametric Curves
Wikipedia: ParametricEqs   Lab8: Illustrator Curves    
W 28 Oct
Notes13
Bezier curves & surfaces Bezier curve applet
Bezier surface applet
Bezier.GMT.nb
[updated 1Nov09]
    Geri's Game
M 2 Nov
Notes14
Subdivision surfaces Subdiv. Surf (UW)
Wikipedia article
subdivision.org
      Geri revisited, Toy Story 2
W 4 Nov
Notes15
Perspective Vanishing Points Applet
Utah Notes
CubePersp.nb      
M 9 Nov
Notes16
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
Notes17
Bezier curves
Extrusion
Surface of Revolution
[see notes]  
Lab10: blender wineglass
   
M 16 Nov
Notes18
Selection
Specials
Boolean operations
Sculpting
      A7
[due 19Nov]
 
W 18 Nov
Notes19
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
Return to CSC240 Class Homepage: