You are on page 1of 7


COS 426 ­ Computer Graphics ­ Home

Computer Graphics, Spring 2005
Department of Computer Science 
Princeton University
General Information | Textbooks | Coursework | Syllabus | Links | References
Students | Exercises | Resources | Assignments | Final Projects

General Information
Adam Finkelstein (office hours: stop in or by appointment), CS 424,
Teaching Assistant
Jason Lawrence (office hours: 4:30­5:30PM Thursdays), CS 415,
Times and Places
Lectures: Tuesdays and Thursdays 1:30­2:50PM, Friend Center 004
Precepts: Wednesdays 7­8PM, Friend 108
Data structures and algorithms (CS 226)
A good working knowledge of C programming (CS 217)
Linear algebra (as described in Appendix A of the course book)
No prior knowledge of graphics is assumed
Keeping in touch
Send mail to the cos426 staff
Subscribe to the cos426 mailing list
Post a message to the cos426 mailing list
Browse the cos426 mailing list archive

Required Textbook
Computer Graphics with OpenGL, Third Edition,
Donald Hearn and M. Pauline Baker,
Prentice Hall, 2004  ISBN: 0­13­015390­7


  Programming Assignments (40%) Assignment #1: Image Processing (results) Assignment #2: Ray Tracing (results) Assignment #3: Interactive Modeling (results) Assignment #4: Keyframe Animation (results)   Final Project (20%) Written proposal (due 4/21) Presentation of proposal (in class on 4/21) Written final report (due 5/16) Demo day (5/17 time/place: TBA) Class Participation (10%) Contribute ideas in class Syllabus Written final report (due 5/16) Demo day (5/17 time/place: TBA) Tues.9. and Mason Woo. images. halftoning. OpenGL Programming Guide: The Official Guide to Learning OpenGL. reconstruction Readings: H&B 4. Feiner. dithering. in class Second midterm: Tuesday. in class Both exams will be closed book. 2. 10. exercises    Thurs. morphing http://www. sampling. 12.princeton.  Jackie Neider. Andries van Dam. 1995. ISBN: 0201461382. 1999. Tom Davis.  2nd Edition in C. Feb 3: Image Processing I Topics: quantization. and John F. Foley.cs. color Readings: H&B 1.17. compositing. Feb 1:  Introduction Topics: overview. March 10. exercises   Tues.8­10. Steven K. Addison­Wesley.1­2.2. Hughes. Coursework Midterm exams (30%) First midterm: Thursday.  3rd Edition.30/8/2015 COS 426 ­ Computer Graphics ­ Home Optional Textbooks Computer Graphics: Principles and Practice.  Bring a one­page "cheat sheet" with writing on both sides.  James D. devices. [Smith95b] [Hanrahan95]  Materials: slides. ISBN: 0201848406. Addison­Wesley. Feb 8: Image Processing II Topics: warping. April 2/7 . Appendix A Materials: slides.

 shading Readings: H&B 10. visibility. Mar 3: Texture & Hidden Surface Removal Topics: texture. radiosity Readings: H&B 10. Feb 22: Modeling Transformations Topics: modeling transformations.1­3. [Heckbert86] Materials: slides. light models. path tracing. 14 Materials: slides. 3. Feb 15: Ray Casting Topics: ray construction. exercises   http://www. hierarchical models Readings: H&B 5. viewing transformations. basic ideas Readings: H&B 2­9. exercises   Thurs. spatial data structures Readings: H&B 10. refraction.1­10. shadows. exercises   Tues. exercises   Sun. exercises   Thurs. camera models. viewports. hidden surface removal algorithms Readings: H&B 9 Materials: slides. Feb Polygon Rendering Pipeline 24: Topics: coordinate systems. clipping Readings: H&B 6. exercises   Tues.11 Materials: slides. Mar 8: Rendering Equation Topics: transport equations.4. Feb Rendering Overview 10: Topics: 3D primitives. 7 Materials: slides. 3. exercises   Thurs. bounding volumes.14­3. exercises   Tues.17­10.cs.10. Feb 20: First Assignment Due (11:59PM)  Topic: image processing    Tues.16 Materials: 3/7 . Mar 1: Scan Conversion & Shading Topics: scan conversion.12 Materials: slides.princeton. ray­primitive intersections. Feb Illumination  17: Topics: reflectance models.30/8/2015 COS 426 ­ Computer Graphics ­ Home Readings: [Beier92] [Smith95a] [Smith95c] Materials: slides.18. exercises   Thurs. illumination equations Readings: 10. 10.7 Materials: slides.

 Mar 20: Second Assignment Due (11:59PM)  Topic: ray tracer    Tues. constructive solid geometry.11. bsps Readings: 8. exercises   Thurs.17 Materials: slides.13.1­13. sweeps. Chapters 1­2 Materials: slides. Mar Subdivision Surfaces 24: Topics: subdivision. Mar First Midterm 10: Topics: all lectures. 8. readings.8­13. exercises    Thurs.6. exercises   Thurs. 13. patches Readings: 8.8­8. keyframing Readings: H&B 13. Catmull­Rom.cs. mesh data structures Readings: [Zorin00]. inverse kinematics.1­8. Mar Spring Break 17:   Sun. B­Splines Readings: H&B 8. articulated figures. passive dynamics. continuity. 8.16­8. assignments up until now Readings: last year's exam Materials: closed book. taxonomy Readings: H&B 8.30/8/2015 COS 426 ­ Computer Graphics ­ Home Thurs. Mar 15: Spring Break Thurs. exercises   Tues. Apr 5: Solid Models Topics: voxels. one page cheat sheet   Tues. Bezier.7 http://www.11 Materials: slides   Tues. 8.22 Materials: 4/7 . Mar 22: Modeling Overview Topics: overview. exercises   Tues. particle systems Readings: H&B 13. Apr 7: Keyframe Animation Topics: animation. Apr 5: Third Assignment Due (11:59PM)  Topic: interactive modeling    Tues.10.12 Materials: slides. active dynamics. Mar Spline Surfaces 31: Topics: tensor product spline surfaces.princeton.7 Materials: slides. Mar 29: Spline Curves Topics: blending functions. Apr 12: Kinematics & Dynamics Topics: forward kinematics.19­8.

 May 16: Final report due Private meeting with Jason 5/7 .cs. Apr 19: Final Project Brainstorming Topics: informal discussion with Jason in class   Thurs. assignments up until now Readings: spr03 exam Materials: closed book. Apr 18: Fourth Assignment Due (11:59PM)  Topic: keyframe animation    Tues. Apr 26: Review Topics: fun    Thur. Apr 17: Class demo day Location TBA    Links Graphics Software Documentation OpenGL Information GLUT Information Graphics Instructional Notes and Applets Brown's exploratories project Image processing learning resources Graphics Information Repositories Steve Hollasch's links Peter Shirley's list of graphics sites Paul Heckbert's links Fredo Durand's links Dortmund's links http://www. Apr Non­photorealistic rendering (NPR) 14: Topics: motivation. Apr Final Project Formal Proposals 21: Topics: student presentations (in­class)    Tues. and survey of NPR techniques Readings:  Materials: slides   Mon.30/8/2015 COS 426 ­ Computer Graphics ­ Home Materials: slides   Thurs. Apr 28: Second Midterm Topics: all lectures. readings. history.princeton. one page cheat sheet   Mon.

    [Hanrahan95]. CS489/689) University of Wisconsin (CS­638) References [Beier92]  T. Neely. Course Notes for Bibliographies on Computer Graphics and Vision Ray Tracing Bibliography Eurographics digital library ACM Conference Proceedings on Computer Graphics Graphics Courses at Other Universities: Stanford University (CS248.CS/CNS257.  ``Feature­based Image Metamorphosis. CS319) University of Waterloo (CS488/688. Aug 15. Pat Hanrahan. 1992. 2. CS284.  http://www. COMP235. CS348A.princeton.  ``Survey of Texture Mapping. 1986. 11.30/8/2015 COS 426 ­ Computer Graphics ­ Home Technomagi's links Magic Software's links Karim Ratib's links Yahoo ­ Computer Graphics 3dsite Graphics Research Labs Princeton's Computer Graphics & Geometry Group Other graphics research labs Graphics Bibliographies Siggraph Bibliography www. November.''  Computer Graphics (SIGGRAPH 92).  ``Basic Signal 6/7 . Microsoft Research.COMP236) California Institute of Technology (CS/CNS174.    [Smith95a]  Alvy Ray Smith. CS285) Massachusetts Institute of Technology (6.  ``Image Compositing Fundamentals.cs. 26. 56­67. CS/CNS274. 35­42.837) University of Washington (CS557.graphicspapers. CS418) Carnegie Mellon University (15­462. Beier and S. 1995. 1995.''  Chapter 9.    [Heckbert86]  Paul Heckbert. CS558) University of North Carolina at Chapel Hill (COMP205. 15­463) Brown University (CS123) University of Illinois (CS318.''  Technical Memo 4. CS/CNS284) Cornell University (CS417.''  IEEE Computer Graphics & Applications. CS348B) University of California at Berkeley (CS184. 6.

  ``Gamma Correction. 1995.30/8/2015 COS 426 ­ Computer Graphics ­ Home   [Smith95b]  Alvy Ray Smith. July 17. 1995. Leif Kobbelt.  ``Alpha and the History of Digital Compositing.. Tony DeRose.    [Smith95c]  Alvy Ray Smith.''  Technical Memo 6. Wim Sweldens. Microsoft Research."  Course 23.. Peter Schroeder.    [Zorin00]  Denis Zorin. Microsoft Research. Adi Levin.princeton. Sept 1.    [Smith95d]  Alvy Ray Smith.  ``A Pixel Is Not A Little Square .  "Subdivision for Modeling and Animation."  Technical Memo 7."  Technical Memo 7/7 . 1995.cs.    http://www. Siggraph 2000. Microsoft Research. August 157.