CS 320 Course Materials, Spring 2005
CS 320 Course Materials
Spring 2005
General
Labs
- OpenGL Introduction:
PDF,
HTML.
pentagon.c,
quadric.c.
- 2-D Graphics and OpenGL Lab:
twodim.c (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.
PDF listing, with line numbers.
- OpenGL Lighting Lab:
lightLab.c.
PDF listing, with line numbers.
- OpenGL Lighting Lab II:
lightLab2.c.
PDF listing, with line numbers.
- OpenGL Textures Lab I:
checker.c.
PDF listing, with line numbers.
- OpenGL Textures Lab II:
textureLab.c, texture mapping extension to
lightlab2.c.
PDF listing, with line numbers.
Necessary image files:
imgfile1.rgb,
imgfile2.rgb,
imgfile3.rgb,
imgfile4.rgb.
Also, make sure you add gltx.h and gltx.c, available below, to your
project.
Projects
- Project 0, 50 points:
PDF,
HTML.
Due Feb. 7. Support files: queue.c, queue.h, test.c.
- Project 1, 75 points:
PDF,
HTML.
Due Feb. 16.
- Project 2, 75 points:
PDF,
HTML,
poolData.txt.
Due Mar. 11.
- Project 3, 75 points:
PDF,
HTML.
Due Apr. 11.
- Project 4, 75 points:
PDF,
HTML.
Due Apr. 22.
- Project 5, 150 points:
PDF,
HTML.
Due May 6, demo-ed May 11.
Class Outlines
- Week 1:
Jan. 26 PDF, HTML.
Jan. 28 PDF, HTML.
- Week 2:
Jan. 31 PDF, HTML.
Feb. 2 PDF, HTML.
Feb. 4 PDF, HTML.
- Week 3:
Feb. 7 PDF, HTML.
Feb. 9 PDF, HTML.
Feb. 11 PDF, HTML.
- Week 4:
Feb. 14 PDF, HTML.
Feb. 16 PDF, HTML.
Feb. 18 PDF, HTML.
- Week 5:
Feb. 21: Menus, Selection, Display Lists, and "Animation" Lab.
Feb. 23 PDF, HTML.
Feb. 25 PDF, HTML.
- Week 6:
Feb. 28: Snow day.
Mar. 2: Project 2 discussion.
Mar. 4 PDF, HTML.
- Week 7:
Mar. 7: Project day.
Mar. 9: Project day.
Mar. 11 PDF, HTML.
- Week 8:
Mar. 23 PDF, HTML.
Mar. 25 SPARTA Talk.
- Week 9:
Mar. 28 PDF, HTML.
Mar. 30 PDF, HTML.
- Week 10:
Apr. 4 PDF, HTML.
Apr. 6: RoomView lab.
Apr. 8 PDF, HTML.
- Week 11:
Apr. 11: Discussion of Project 4.
Apr. 13 PDF, HTML.
Apr. 15 PDF, HTML.
- Week 12:
Apr. 18: Continuation of Light Lab.
Apr. 20 PDF, HTML.
Apr. 22: Exam.
- Week 13:
Apr. 25 PDF, HTML.
Apr. 27: Textures Lab II.
Apr. 29: Review exam, demos, finish Texture Lab II.
- Week 14:
May 2: Work on final project.
May 4: Work on final project.
Class Materials
- Week 5:
- Week 6:
- Week 9:
- Week 11:
- Week 13:
- Apr. 25:
- 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