CIS 736: Computer Graphics
Spring 2001
Hours: 3 hours (extended course project option for 4
credit hours: 3 of CIS 736, 1 of CIS 798)
Prerequisite: First undergraduate course in computer
graphics (any of CIS 636, ECE 636, or equivalent coursework in interactive
graphical interfaces) or basic linear
algebra or instructor permission
Textbook: Computer Graphics: Principles and
Practice, Second Edition in C, J. D. Foley, A. vanDam, S. K. Feiner, and J.
F. Hughes. Addison-Wesley, 1996. ISBN: 0201848406
Venue: WF,
1:15-2:30pm, Room 127 Nichols Hall
Instructor: William H. Hsu, Department of Computing and Information Sciences
Office: 213 Nichols Hall URL:
http://www.cis.ksu.edu/~bhsu E-mail: bhsu@cis.ksu.edu
Office phone: (785) 532-6350 Home
phone: (785) 539-7180
Office hours:
In classroom: 12:45pm – 1:15pm, 2:30pm – 3:00pm
WF
At office: late Monday afternoon; by appointment
Class web page: http://www.kddresearch.org/Courses/Spring-2001/CIS736/
This
course provides intermediate background in computer graphics for graduate and
advanced undergraduate students. The first part of the course will focus on
basic principles of graphics display systems (clipping, line drawing, 3D
graphics data structures, splines for curve and surface interpolation, and
illumination models). The second part of the course will survey fundamental
topics in realistic rendering (ray tracing, radiosity, texture and bump
mapping), scientific and information visualization, and several advanced topics
of interest, including fractals.
Homework: 5 of 6
programming and written assignments (25%)
Paper reviews: 3 of 4
written reviews (1-2 pages) of short (10-15 page) research papers (3%)
Class participation: in-class discussion, quizzes (2%)
Examinations: 1 midterm
(15%), 1 final exam (25%)
Computer language(s): C/C++ and
Java (either permitted for term programming project); Open GL, other
graphics libraries and packages (e.g., Kinetix
3D Studio MAX) to be taught and used
Project: term programming
project for all students (30%); additional term paper or project extension
option for graduate students and advanced undergraduates
·
Recommended text: Computer Graphics, Second Edition (C Version), D. D. Hearn and M. P. Baker. Prentice-Hall, 1997. ISBN: 0135309247
·
Recommended text: Interactive
Computer Graphics: A Top-Down Approach with OpenGL, E. Angel. Addison-Wesley, 1999. ISBN: 020138597X
·
The Visual Display of Quantitative Information, Reprint Edition, E. R. Tufte. Graphics Press, 1992. ISBN: 096139210X
·
Envisioning Information, E. R.
Tufte. Graphics Press, 1990. ISBN: 0961392118
·
Visual Explanations: Images and Quantities, Evidence and Narrative, E. R. Tufte. Graphics Press,
1997. ISBN: 0961392126
·
Readings in Information Visualization: Using Vision to Think, S. K. Card, J. D. MacKinlay (editor), and B. Schneiderman (editor).
Morgan Kaufmann, 1999. ISBN: 1558605339
·
3D Computer Graphics, A. Watt. Addison-Wesley,
1993. ISBN: 0201631865
·
Advanced Animation and Rendering Techniques, A. Watt. ACM Press, 1999. ISBN: 0201544121
·
Fractals Everywhere, 2nd Edition, M. F. Barnsley. Academic Press, 1993. ISBN: 0120790610
|
Lecture |
Date |
Topic |
(Primary) Source |
|
0 |
January 12 |
Administrivia; overview of CG |
FVFH Preface, Chapter 1 |
|
1 |
January 17 |
Review of basics 1: math foundations |
FVFH A.1-A.4 |
|
2 |
January 19 |
Review of basics 2: transformations |
FVFH A.5-A.7; HB 11 |
|
3 |
January 24 |
Review of basics 3: interfaces |
FVFH 10 |
|
4 |
January 26 |
Basic scan conversion; 3D viewing
pipeline |
FVFH 2-3; HB 12 |
|
5 |
January 31 |
Clipping; OpenGL intro/review |
FVFH 3-4 |
|
6 |
February 2 |
2D/3D libraries; more OpenGL |
FVFH 6 |
|
7 |
February 7 |
Projections, 3-D clipping; more OpenGL |
FVFH 5-6 |
|
8 |
February 9 |
Splines: basics, Bézier |
FVFH 11.1-11.2.2, HB 10.6-8 |
|
9 |
February 14 |
Splines: B-splines, NURBS, surfaces |
FVFH 11.2.3-11.3, HB 10.9-13 |
|
10 |
February 16 |
3D graphics data structures |
FVFH 12.1-12.5 |
|
11 |
February 21 |
Basic CSG and procedural models |
FVFH 12.6-12.10, 20.2 |
|
12 |
February 23 |
Visible surface data structures |
FVFH 15.1-15.2, HB 10 |
|
13 |
February 28 |
Visible surface algorithms |
FVFH 15.3-15.9 |
|
14 |
March 2 |
Ray tracing overview;
midterm review |
FVFH 1-6, 11-12, 15-16 |
|
15 |
March 7 |
Illumination:
flat, Gouraud, Phong, etc.
|
FVFH 16 |
|
|
March 9 |
Midterm exam |
Focus: 5-6, 11, 15-16 |
|
16 |
March 14 |
Illumination models: ray tracing, continued |
FVFH 15.10, 16.12 |
|
17 |
March 16 |
Illumination models: ray tracing, concluded |
FVFH 16.13-16.14 |
|
18 |
March 28 |
Texture and environment mapping |
FVFH 16.3 |
|
19 |
March 30 |
OO CG systems and GUIs, vis overview |
FVFH 7, 9, 10.1-10.2 |
|
20 |
April 4 |
Visual display of quantitative info |
Tufte, 1992, FVFH 9.1-9.4 |
|
21 |
April 6 |
More on visual display of quant.
Info |
Tufte, 1992, FVFH 9.5-9.6 |
|
23 |
April 11 |
Envisioning information |
Tufte, 1990, FVFH 10.1 |
|
24 |
April 13 |
More on envisioning information |
Tufte, 1990, FVFH 10.2 |
|
25 |
April 18 |
Visual explanations |
Tufte, 1997, VisionDome |
|
26 |
April 20 |
More on visual explanations |
Tufte, 1997, VisionDome |
|
27 |
April 25 |
Color, photorealistic CGI/CGA
packages |
FVFH 13-14 |
|
28 |
April 27 |
Special topic: fractal systems |
FVFH 20.3 |
|
29 |
May 2 |
Final review; projects
due |
FVFH 5-7, 9, 11-16, 21 |
|
30 |
May 4 |
Future of CG research; videos |
FVFH 21 |
|
|
May 7 |
FINAL EXAM (TENTATIVE DATE) |
Focus: 9, 14-16, 20-21 |
FVFH: Computer
Graphics, 2nd edition, J. D. Foley, A. vanDam, S. K. Feiner, and
J. F. Hughes
HB: Computer
Graphics, 2nd edition, D. D. Hearn and M. P. Baker
Lightly-shaded entries denote the due date of a written or programming
assignment.
Heavily-shaded entries denote the due date of a paper review.