You are on page 1of 7

# 30/8/2015

COS426ComputerGraphicsHome

ComputerGraphics,Spring2005
DepartmentofComputerScience
PrincetonUniversity

Students|Exercises|Resources|Assignments|FinalProjects

GeneralInformation
Professor
TeachingAssistant
JasonLawrence(officehours:4:305:30PMThursdays),CS415,jlawrenc@cs.princeton.edu
TimesandPlaces
Lectures:TuesdaysandThursdays1:302:50PM,FriendCenter004
Precepts:Wednesdays78PM,Friend108
Prerequisites
Datastructuresandalgorithms(CS226)
AgoodworkingknowledgeofCprogramming(CS217)
Linearalgebra(asdescribedinAppendixAofthecoursebook)
Nopriorknowledgeofgraphicsisassumed
Keepingintouch
Sendmailtothecos426staff
Subscribetothecos426mailinglist
Postamessagetothecos426mailinglist
Browsethecos426mailinglistarchive

Textbooks
RequiredTextbook
ComputerGraphicswithOpenGL,ThirdEdition,
DonaldHearnandM.PaulineBaker,
PrenticeHall,2004ISBN:0130153907
http://www.cs.princeton.edu/courses/archive/spr05/cos426/

1/7

30/8/2015

COS426ComputerGraphicsHome

OptionalTextbooks
ComputerGraphics:PrinciplesandPractice,
JamesD.Foley,AndriesvanDam,StevenK.Feiner,andJohnF.Hughes,
OpenGLProgrammingGuide:TheOfficialGuidetoLearningOpenGL,
JackieNeider,TomDavis,andMasonWoo,

Coursework
Midtermexams(30%)
Firstmidterm:Thursday,March10,inclass
Secondmidterm:Tuesday,April26,inclass
Bothexamswillbeclosedbook.Bringaonepage"cheatsheet"withwritingonbothsides.

ProgrammingAssignments(40%)
Assignment#1:ImageProcessing(results)
Assignment#2:RayTracing(results)
Assignment#3:InteractiveModeling(results)
Assignment#4:KeyframeAnimation(results)

FinalProject(20%)
Writtenproposal(due4/21)
Presentationofproposal(inclasson4/21)
Writtenfinalreport(due5/16)
Demoday(5/17time/place:TBA)
ClassParticipation(10%)
Contributeideasinclass

Syllabus
Writtenfinalreport(due5/16)
Demoday(5/17time/place:TBA)
Tues,Feb1: Introduction
Topics:overview,devices,images,color
Materials:slides,exercises

Thurs,Feb3: ImageProcessingI
Topics:quantization,halftoning,dithering,sampling,reconstruction
Materials:slides,exercises

Tues,Feb8: ImageProcessingII
Topics:warping,compositing,morphing
http://www.cs.princeton.edu/courses/archive/spr05/cos426/

2/7

30/8/2015

COS426ComputerGraphicsHome

Materials:slides,exercises

Thurs,Feb RenderingOverview
10: Topics:3Dprimitives,cameramodels,basicideas
Materials:slides,exercises

Tues,Feb15: RayCasting
Topics:rayconstruction,rayprimitiveintersections,boundingvolumes,spatial
datastructures
Materials:slides,exercises

Thurs,Feb Illumination
equations
Materials:slides,exercises

Sun,Feb20: FirstAssignmentDue(11:59PM)
Topic:imageprocessing

Tues,Feb22: ModelingTransformations
Topics:modelingtransformations,hierarchicalmodels
Materials:slides,exercises

Thurs,Feb PolygonRenderingPipeline
24: Topics:coordinatesystems,viewingtransformations,viewports,clipping
Materials:slides,exercises

Materials:slides,exercises

Thurs,Mar3: Texture&HiddenSurfaceRemoval
Topics:texture,visibility,hiddensurfaceremovalalgorithms
Materials:slides,exercises

Tues,Mar8: RenderingEquation
Materials:slides,exercises

http://www.cs.princeton.edu/courses/archive/spr05/cos426/

3/7

30/8/2015

COS426ComputerGraphicsHome

Thurs,Mar FirstMidterm
Materials:closedbook,onepagecheatsheet

Tues,Mar15: SpringBreak
Thurs,Mar SpringBreak
17:
Sun,Mar20: SecondAssignmentDue(11:59PM)
Topic:raytracer

Tues,Mar22: ModelingOverview
Topics:overview,taxonomy
Materials:slides,exercises

Thurs,Mar SubdivisionSurfaces
24: Topics:subdivision,meshdatastructures
Materials:slides,exercises

Tues,Mar29: SplineCurves
Topics:blendingfunctions,continuity,Bezier,CatmullRom,BSplines
Materials:slides,exercises

Thurs,Mar SplineSurfaces
31: Topics:tensorproductsplinesurfaces,patches
Materials:slides,exercises

Tues,Apr5: ThirdAssignmentDue(11:59PM)
Topic:interactivemodeling

Tues,Apr5: SolidModels
Topics:voxels,sweeps,constructivesolidgeometry,bsps
Materials:slides,exercises

Thurs,Apr7: KeyframeAnimation
Topics:animation,articulatedfigures,keyframing
Materials:slides

Tues,Apr12: Kinematics&Dynamics
Topics:forwardkinematics,inversekinematics,passivedynamics,active
dynamics,particlesystems
http://www.cs.princeton.edu/courses/archive/spr05/cos426/

4/7

30/8/2015

COS426ComputerGraphicsHome

Materials:slides

Thurs,Apr Nonphotorealisticrendering(NPR)
14: Topics:motivation,history,andsurveyofNPRtechniques
Materials:slides

Mon,Apr18: FourthAssignmentDue(11:59PM)
Topic:keyframeanimation

Tues,Apr19: FinalProjectBrainstorming
Topics:informaldiscussionwithJasoninclass

Thurs,Apr FinalProjectFormalProposals
21: Topics:studentpresentations(inclass)

Tues,Apr26: Review
Topics:fun

Thur,Apr28: SecondMidterm
Materials:closedbook,onepagecheatsheet

Mon,May16: Finalreportdue
PrivatemeetingwithJason

Tues,Apr17: Classdemoday
LocationTBA

GraphicsSoftwareDocumentation
OpenGLInformation
GLUTInformation
GraphicsInstructionalNotesandApplets
Brown'sexploratoriesproject
Imageprocessinglearningresources
GraphicsInformationRepositories
PeterShirley'slistofgraphicssites
http://www.cs.princeton.edu/courses/archive/spr05/cos426/

5/7

30/8/2015

COS426ComputerGraphicsHome

YahooComputerGraphics
3dsite
GraphicsResearchLabs
Princeton'sComputerGraphics&GeometryGroup
Othergraphicsresearchlabs
GraphicsBibliographies
SiggraphBibliography
www.graphicspapers.com
BibliographiesonComputerGraphicsandVision
RayTracingBibliography
Eurographicsdigitallibrary
ACMConferenceProceedingsonComputerGraphics
GraphicsCoursesatOtherUniversities:
StanfordUniversity(CS248,CS348A,CS348B)
UniversityofCaliforniaatBerkeley(CS184,CS284,CS285)
MassachusettsInstituteofTechnology(6.837)
UniversityofWashington(CS557,CS558)
UniversityofNorthCarolinaatChapelHill(COMP205,COMP235,COMP236)
CaliforniaInstituteofTechnology(CS/CNS174,CS/CNS257,CS/CNS274,CS/CNS284)
CornellUniversity(CS417,CS418)
CarnegieMellonUniversity(15462,15463)
BrownUniversity(CS123)
UniversityofIllinois(CS318,CS319)
UniversityofWaterloo(CS488/688,CS489/689)
UniversityofWisconsin(CS638)

References
[Beier92]T.BeierandS.Neely,
``FeaturebasedImageMetamorphosis,''
ComputerGraphics(SIGGRAPH92),26,2,1992,3542.

[Hanrahan95],PatHanrahan,
``BasicSignalProcessing,''
Chapter9,CourseNotesforCS426,1995.

[Heckbert86]PaulHeckbert,
``SurveyofTextureMapping,''
IEEEComputerGraphics&Applications,6,11,November,1986,5667.

[Smith95a]AlvyRaySmith,
``ImageCompositingFundamentals,''
TechnicalMemo4,MicrosoftResearch,Aug15,1995.
http://www.cs.princeton.edu/courses/archive/spr05/cos426/

6/7

30/8/2015

COS426ComputerGraphicsHome

[Smith95b]AlvyRaySmith,
``APixelIsNotALittleSquare...''
TechnicalMemo6,MicrosoftResearch,July17,1995.

[Smith95c]AlvyRaySmith,
``AlphaandtheHistoryofDigitalCompositing,"
TechnicalMemo7,MicrosoftResearch,August157,1995.

[Smith95d]AlvyRaySmith,
``GammaCorrection,"
TechnicalMemo7,MicrosoftResearch,Sept1,1995.