Introduction to Computer Graphics
CSE 470
Arizona State University

Instructor: Dianne Hansford
Teaching Assistant: Robby Walker

Spring Semester 2005
Monday & Wednesday, 3:15 -- 4:30pm, BYAC 210

reference material

class notes & announcements

Date Topic Notes
19 January Introduction to the course CourseIntro.ppt and the course website
24 January Overview of the course material
Introduction to OpenGL/GLUT
Review a sample program
CGCourseOverview.ppt
IntroToOpenGL.ppt
basics.zip
26 January Computer Graphics Systems
Review a sample program
ComputerGraphicsSystem.ppt
interactive.zip
Reading RB: Chapter 1,
RB: Chapter 2 -- stop at "Reversing and Culling Polygon Faces"
31 January Notation & Basics review
Local & Global Coordinates
Notation-Basics.pdf
LocalGlobalCoords.pdf
2 February More Local & Global Coordinates
2D Transformations
Project 1 concepts
Transformations2D.pdf
Project 1 , Project1Concepts.ppt
7 February More on Project 1
More on 2D Transformations
Sample programs

more_interaction.zip
menus.zip

9 February Project 1 Update
2D & 3D Transformations
See comments on Buttons and Special Effect
Transformations3D.pdf
  Reading RB: Chapter 3 Viewing
(I prefer the 'Grand fixed coordinate system' -- don't get hung-up on 'Moving a Local System' section.)
14 February

Please download Transformations3D.pdf again


Project 1 grading breakdown posted

I fixed the "rotation about e_2" error pointed out in class.

Check the list to be sure you have all the necessary functionality.

14 February Viewing Pipeline
Viewing/gluLookAt
Nate Robbins' "projection tutorial
Computer Graphics World -- Halo2
More on gaming & camera handling
An academic look at camera handling

ViewingPipeline.ppt
Viewing-LookAt.pdf
See the resources page for a link
CGW
GameSpot
A Camera Engine for Computer Games

16 February Projection Projection.pdf
21 February Projection wrap-up
Project 2 concepts: z-buufer, polygon offset, triangulation, face normals
Sample 3d program

Project 2 out

wireframe.zip
23 Febraury Culling
Clipping/Additional clip planes
Barycentric coordinates
Culling.ppt
See Chapter 3 for glClipPlane()
BarycentricCoords.pdf
28 Febraury Rasterization There are lots of sites where you can find Bresenham's line algorithm; here is one.
1 March Project 2 update Please see the 'Updates' for more files and a correction.
2 March Project 1 grades posted Project 1 grades
2 March

Start reviewing the Midterm review sheet to prepare for Monday's class
Project 1 highlights
PRISM

Midterm review sheet
4 March Download a new wireframe3d The old wireframe3d program didn't function correctly on 'reshape' -- please download this new one: wireframe3d.zip. The only code change is a "glViewport(0,0,w,h);" after the gluLookAt call.
7 March Midterm Review in class Project 2 due
9 March Midterm  
21 March Lighting & Shading LightingShading.ppt
23 March Lighting & Shading continued

Project 3 discussion
Sample program: Meshman (Ryan Holmes)
(Need an OFF file for this program.)
Project 3 posted
28 March Lighting & Shading continued
Project 3 concepts
Project 2 grades
Midterm grades
30 March

More P3 Q&A
Midterm discussion

 

4 April Lights Out! Class cancelled  
5 April Project 3 Grading posted See Project 3 page
6 April Parametric Curves & Surfaces
CAD & Reflection Lines
Parametric-Curves-Surfaces.ppt
TIES article by DCH & GF
11 April Texture Mapping TextureMapping.ppt
13 April More Texture Mapping
Toon Shading
Project 4 Out
MoreMapping.ppt
CelShading.ppt
Project 4
18 April Game Day! Heath will bring in his gaming boxes.
20 April Subdivision Surfaces

SubdivisionSurfaces.ppt

21 April Help on loading texture
Project 3 grades
See Project Updates
project3grades.html
25 April Procedural Methods Intro
Graphics at Boeing
3D Rotation Method
ProceduralMethods.ppt
CGatBoeing.ppt
26 April Project 4 Updates See Project Updates
New due date: 2 May
27 April Global Illumination Intro
(Ray Tracing, Radiosity, PhotoMapping)
Blending (Transparency w/ OGL)
GlobalIllumination.ppt
28 April

Project 4 Grading Breakdown Posted

Final Review Sheet

International Game Developers Assoc.

See Project 4 Page

FinalReview.doc

http://www.igda.org/academia/

2 May Last Day of Class
Final Review

Project 4 Due
 
10 May Final Exam 10-11:50am -- Our classroom
15 May Project 4 Grades  
16 May Course Grades  

top