CSCI-4965: Three-Dimensional Computer Graphics
Fall 2000
Course Information
Instructor: Srinivas Akella
Office: Amos Eaton 112, x8770, sakella@cs.rpi.edu
Office Hours: Monday 1:00-2:00pm
TA: Xianfeng Zhao
Office: Lally 3B, x8565, zhaox3@cs.rpi.edu
Office Hours: Thursday 2:30-3:30pm
Credits: 4
Prerequisites: Data structures and algorithms (CSCI-2300), linear algebra, and
computer graphics (ECSE-4750); or permission of instructor.
Time: Monday and Thursday, 10:00am - 11:50am
Classroom: Low (CII) 3039
Web page: http://www.cs.rpi.edu/courses/fall00/graphics/
Description
This course is an introduction to the principles of 3D computer
graphics modeling, rendering, and animation. The tentative list of
topics includes an introduction to OpenGL, 3D geometric and modeling
transformations, 3D viewing and projections, modeling of curves and
surfaces, solid modeling, illumination models and shading, texture
mapping, visibility algorithms, animation and physically based
modeling.
Note: The course title and description above replace those
in the Fall 2000 Course Schedule booklet, where it is listed as
"Computer Graphics with OpenGL".
Grading
Course grades will be determined as follows:
Programming assignments: 60%
(four assignments, 15% each)
Midterm exam: 15%
Final exam: 25%
Tentative Assignment and Exam Schedule
September 18 (Mon): Assignment 1 out
October 2 (Mon): Assignment 1 due, Assignment 2 out
October 16 (Mon): Assignment 2 due; Midterm review
October 19 (Thu): Midterm (in class)
October 26 (Thu): Assignment 3 out
November 9 (Thu): Assignment 3 due
November 13 (Mon): Assignment 4 out
November 30 (Thu): Assignment 4 due: New due date: December 4 (Mon)
December 14 (Thu): Final exam , 8-11am, DCC 330
Attendance policy: Students are responsible for all material
covered in class.
Lectures
A copy of the lecture slides is available on class reserve at the
Folsom library for you to make copies. These are now also available online
through the library's electronic class reserves!
Special Lectures:
- Dr. Will Schroeder , cofounder of Kitware , will talk about Scientific Visualization .
Tuesday, November 7, 4pm, Amos Eaton 214
- Dr. Ian Davis , cofounder of Mad Doc Software , will talk about Real Time Strategy Games .
Thursday, November 30, 4pm, Amos Eaton 214
Refreshments at 3:30pm for the above CS Colloquium lectures.
Readings:
- Lecture 1: H&B: Chap. 1
- Lecture 2: H&B: Chap. 2, 4.3, 3.1, 3.2
- Lecture 3: H&B: Chap. 3.2, 3.11, 5, 11
- Lecture 4: H&B: Chap. 5, 11; OpenGL book: Chap. 1, 2, 3
- Lecture 5: H&B: Chap. 6.1 to 6.3, 12.1 to 12.4; OpenGL book: Chap. 1, 2, 3
- Lecture 6: H&B: Chap. 12.2, 12.4, 12.5, 6.5 to 6.8
- Lecture 7: H&B: Chap. 10.6 to 10.8
- Lecture 8: H&B: Chap. 10.7, 10.9, 10.12, 10.13
- Lecture 9: H&B: Chap. 10.1, 10.11; OpenGL book: Chap. 12
- Lecture 10: H&B: Chap. 10.2 to 10.4, 10.14, 11.2, Appendix A.5, A.6
- Lecture 11: H&B: Chap. 10.14 to 10.17; Foley et al.: Chap 12
- Lecture 12: H&B: Chap. 14.1, 14.2, 14.5; OpenGL book: Chap. 5
- Lecture 13: H&B: Chap. 14.2; OpenGL book: Chap. 5; Foley et al.: Chap 16.7, 16.8
- Midterm review, October 16
- Midterm discussion, October 23
- Lecture 14: H&B: Chap. 14.9; OpenGL book: Chap. 9
- Lecture 15: H&B: Chap. 14.8, 14.9; OpenGL book: Chap. 9, Appendix E
- Lecture 16: OpenGL book: Chap. 6; Foley et al: Chap 17.6
- Lecture 17: Guest lecture by Dr. William Schroeder on Tuesday, Nov 7, 4pm, Amos Eaton 214. Note time and place! There is no class on Monday, Nov. 6.
- Lecture 18: H&B: Chap. 13.1-13.3, 13.5-13.10
- Lecture 19: H&B: Chap. 14.6
- Lecture 20: H&B: Chap. 16
- Lecture 21: H&B: Chap. 16
- Lecture 22: H&B: Chap. 10.20, 10.21
- Lecture 23: H&B: Chap. 10.18
- Lecture 24: H&B: Chap. 10.18, 10.19
- Final exam review, December 7
Books
The required textbooks are:
- Computer Graphics, C version, second edition. D. Hearn and M. P. Baker, Prentice Hall, 1997. ISBN: 0-13-530924-7
- OpenGL Programming Guide, third edition. M. Woo, J. Neider, T. Davis, and D. Shreiner, Addison Wesley, 1999. ISBN:0-201-60458-2
An optional textbook is:
- Computer Graphics: Principles and Practice, second edition in C. J. D. Foley, A. van Dam, S. K. Feiner, and J. F. Hughes. Addison Wesley, 1996. ISBN: 0-201-84840-6
The above textbooks and the first two reference books listed below are
on reserve at the Folsom library.
Reference Books:
- OpenGL Reference Manual, third edition. D. Shreiner (editor), Addison Wesley, 2000. ISBN 0-201-65765-1
- OpenGL Programming for the X Windows System. M. J. Kilgard, Addison Wesley, 1996. ISBN: 0-201-48359-9
- 3D Computer Graphics, third edition. Alan Watt. Addison Wesley, 2000. ISBN: 0-201-39855-9
- Advanced Animation and Rendering Techniques. Alan Watt and Mark Watt, Addison Wesley, 1992. ISBN: 0-201-54412-1
- Computer Graphics Using OpenGL, second edition. F. S. Hill, Prentice Hall, 2001.
- Interactive Computer Graphics with OpenGL, second edition. Edward Angel, Addison Wesley, 2000.
- Curves and Surfaces for Computer Aided Geometric Design, fourth edition. G. Farin, Academic Press, Boston, 1998.
- OpenGL Programming for Windows 95 and Windows NT. R. Fosner, Addison Wesley, 1997. ISBN: 0-201-40709-4
Links
Srinivas Akella
Department of Computer Science
Rensselaer Polytechnic Institute
110 8th Street
Troy, NY 12180
Email: sakella@cs.rpi.edu