CSCI-4961: Three-Dimensional Computer Graphics
Fall 2006
Announcements
Projects
Homeworks
Classes
Exams
Useful Links
Books
Course Information
Instructor: Srinivas Akella
Office: MRC 330B, x8770, sakella@cs.rpi.edu
Office Hours: Monday 2:00-3:00pm
TA: Steve Berard
sberard@cs.rpi.edu
Office: MRC 331A (until Sept 15), MRC 345 (after Sept 15)
Office Hours: Wednesday 2:00-4:00pm
Credits: 4
Prerequisites: Data structures and algorithms (CSCI-2300), Linear algebra and
calculus (MATH-2010); or permission of instructor.
Time: Monday and Thursday, 10:00am - 11:50am
Classroom: Carnegie 201
Description
This course is an introduction to the principles of 3D computer
graphics modeling, rendering, and animation. The focus will be on the
underlying algorithms and mathematics. Topics include 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. Course activities include homework problem sets, and
programming assignments in OpenGL. Prerequisites: Data structures and
algorithms (CSCI-2300), and Multivariable Calculus and Matrix Algebra (MATH-2010).
Syllabus
Classes
Here are the class lecture outlines:
- Class 1, Aug 28: class1.pdf
- Class 2, Aug 31: class2.pdf , hi.cpp
- Class 3, Sep 7: class3.pdf
- Class 4, Sep 11: class4.pdf , basic3d.cpp
- Class 5, Sep 14: class5.pdf
- Class 6, Sep 18: class6.pdf
- Class 7, Sep 21: class7.pdf
- Class 8, Sep 25: class8.pdf
- Class 9, Sep 28: class9.pdf
- Class 10, Oct 2: class10.pdf
- Class 11, Oct 5: class11.pdf
- Class 12, Oct 10: class12.pdf , bezier_curve.cpp
- Class 13, Oct 12: class13.pdf
- Class 14, Oct 16: class14.pdf
- Class 15, Oct 19: Midterm exam
- Class 16, Oct 23: class16.pdf :
Midterm and Project 3 discussion
- Class 17, Oct 26: class17.pdf , teapot.cpp , bezmesh.cpp , bezsurf.cpp
- Class 18, Nov 1: class18.pdf
- Class 19, Nov 2: class19.pdf ,
texture_teapot.cpp , TextureMap.cpp , pixmap.cpp , pixmap.h
- Class 20, Nov 6: class20.pdf
- Class 21, Nov 9: class21.pdf , sierpinski2d.cpp , sierpinski3d.cpp
- Class 22, Nov 13: class22.pdf
- Class 23, Nov 16: class23.pdf
Principles of Traditional Animation , article on Pixar
- Class 24, Nov 20: class24.pdf
- Class 25, Nov 27: class25.pdf
- Class 26, Nov 30: class26.pdf
- Class 27, Dec 4: class27.pdf
- Class 28, Dec 7: Final Exam -- see details regarding time below.
Homework
- HW 1, due Sept. 7: hw1.pdf
- HW 2, revised due date is Thursday, Sep 28 : hw2.pdf
- HW 3, due Oct. 18: hw3.pdf
- HW 4, due Thursday, Nov. 9: hw4.pdf
- HW 5, due Monday, Nov. 27: hw5.pdf
Projects
- Project 1, due Friday, Sept. 22:
Project 1 page
- Project 2, due by 11:59:59pm on Friday, October 13:
Project 2 page
- Project 3, due by 11:59:59pm on Tuesday, Nov. 7:
Project 3 page
- Project 4, due by 11:59:59pm on Monday, Dec. 4:
Project 4 page
- Project resubmission, due by 11:59:59pm on Sunday, Dec. 10:
Project resubmission page
Exams
Announcements
Last updated Wednesday, December 13 at 2:45pm.
Please check these announcements frequently.
Useful Links
Books
The required textbooks are:
- Computer Graphics with OpenGL, third edition. Donald Hearn and
M. Pauline Baker. Prentice Hall, 2003. ISBN: 0130153907.
- OpenGL Programming Guide, fifth edition. Dave Shreiner, Mason
Woo, Jackie Neider, and Tom Davis. Addison Wesley, 2005. ISBN: 0321335732
The optional textbook is:
- OpenGL Reference Manual, fourth edition. Editor:D. Shreiner, Addison Wesley, 2004.
ISBN: 032117383X
Reference Books:
-
Real-Time Rendering, second edition. T. Akenine-Moller and
E. Haines. A. K. Peters, 2002. ISBN: 156881-182-9
- Fundamentals of Computer Graphics, second edition.
P. Shirley et al., A. K. Peters, 2005.
ISBN: 1568812698
- 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
or, Computer Graphics: Principles and Practice, second edition. Foley, van Dam, Feiner, and Hughes. Addison Wesley, 1990. ISBN: 0-201-12110-7
- Fundamentals of Computer Graphics. P. Shirley. A. K. Peters, 2002.
ISBN: 156881-124-1
- 3D Computer Graphics, third edition. Alan Watt. Addison Wesley, 2000. ISBN: 0-201-39855-9
- Computer Graphics Using OpenGL, second edition. F. S. Hill, Prentice Hall, 2001.
- Interactive Computer Graphics, third edition. Edward Angel,
Addison Wesley, 2002. ISBN 0-201-77343-0
- Advanced Animation and Rendering Techniques. Alan Watt and Mark Watt, Addison Wesley, 1992. ISBN: 0-201-54412-1
- Curves and Surfaces for Computer Aided Geometric Design, fourth edition. G. Farin, Academic Press, Boston, 1998.
- OpenGL Programming for the X Windows System. M. J. Kilgard, Addison Wesley, 1996. ISBN: 0-201-48359-9
- OpenGL Programming for Windows 95 and Windows NT.
R. Fosner, Addison Wesley, 1997. ISBN: 0-201-40709-4
- OpenGL Shading Language. Randi J. Rost,
Addison-Wesley, 2004. ISBN: 0321197895
Srinivas Akella
Department of Computer Science
Rensselaer Polytechnic Institute
110 8th Street
Troy, NY 12180
Email: sakella@cs.rpi.edu