CS 320 Course Materials, Spring 2003
CS 320 Course Materials
Spring 2003
General
Labs
- OpenGL Introduction:
PDF,
HTML.
pentagon.c,
quadric.c.
- 2-D Graphics and OpenGL Lab:
twodim.cpp (Refer to comments in source code
for lab experiments.)
- Color and Viewport Experiments:
PDF,
HTML.
cube.c,
viewport.c.
- Menus, Selection, Display Lists, and "Animation" Lab:
PDF,
HTML.
paint.c.
- RoomView Lab:
roomViewLab.c.
- OpenGL Lighting Lab:
lightLab.c.
- OpenGL Lighting Lab II:
lightLab2.c.
- OpenGL Textures Lab I:
checker.c.
- OpenGL Textures Lab II:
texturelab.c, texture mapping extension to
lightlab2.c. Necessary image files:
imgfile1.rgb,
imgfile2.rgb,
imgfile3.rgb,
imgfile4.rgb.
Projects
- Project 0, 50 points:
PDF,
HTML.
Due Feb. 10. Support files: queue.c, queue.h, test.c.
- Project 1, 75 points:
PDF,
HTML.
Due Feb. 19.
- Project 2, 75 points:
PDF,
HTML.
Due Mar. 31.
- Project 3, 75 points:
PDF,
HTML.
Due Apr. 21.
- Project 4, 150 points:
PDF,
HTML.
Due May 12.
Class Outlines
- Week 1:
Jan. 27 PDF, HTML.
Jan. 29 PDF, HTML.
Jan. 31 PDF, HTML.
- Week 2:
Feb. 3 PDF, HTML.
Feb. 5 PDF, HTML.
- Week 3:
Feb. 10 PDF, HTML.
Feb. 12 PDF, HTML.
Feb. 14 PDF, HTML.
- Week 4:
Feb. 17: In-class day to work on Project 1.
- Week 5:
Feb. 24 PDF, HTML.
Feb. 26 PDF, HTML.
Feb. 28 PDF, HTML.
- Week 6:
Mar. 3: Menus, Selection, Display Lists, and "Animation" Lab.
Mar. 5: Lab continuation.
Mar. 7 PDF, HTML.
- Week 7:
Mar. 17 PDF, HTML.
Mar. 19: Field Project 2 questions, SPARTA talk.
Mar. 21 PDF, HTML.
- Week 8:
Mar. 24 PDF, HTML.
Mar. 26: Project day.
Mar. 28: Project day.
- Week 9:
Mar. 31 PDF, HTML.
Apr. 2 PDF, HTML.
Apr. 4: Continuation of Apr. 2.
- Week 10:
Apr. 7: Discussion of Project 3.
Apr. 9 PDF, HTML.
Apr. 11 PDF, HTML.
- Week 11:
Apr. 14: Project day.
Apr. 16 PDF, HTML.
Apr. 18: Continuation of Lab.
- Week 12:
Apr. 21: Distribute and discuss exam.
Apr. 23 PDF, HTML.
Apr. 25: GIG.
- Week 13:
Apr. 28: Continuation of Lab.
Apr. 30 PDF, HTML.
- Week 14:
May 5: Final project day.
Class Materials
- Week 6:
- Week 9:
- Week 12:
- Week 13:
- Apr. 30:
- Using xv to convert an Image File:
PDF,
HTML.
- IRIS RGB reader utilities:
gltx.h,
gltx.c.
- Simple texture mapping example showing texture image usage and
coordinate mapping:
twotextures.c,
twotextures.bat
(requires gltx.h and gltx.c).
- Texture mapping example showing texture grid and lighting on a
teapot:
texgen.c.
- Texture mapping example showing texture mapping to a curved
surface:
texturesurf.c.
- IRIS RGB image file reader for texture mapping and Wavefront
.obj file format reader example program:
shadow.zip.
- More Wavefront .obj files and a viewer:
smooth.zip.
On-Line Computer Graphics Resources
Other Resources
Last updated May 26, 2021.
Send mail to kelliher AT DOMAIN phoenix.goucher.edu
Tom Kelliher