DOC PREVIEW
UVA CS 445 - Introduction to Computer Graphics

This preview shows page 1-2-3-19-20-39-40-41 out of 41 pages.

Save
View full document
View full document
Premium Document
Do you want full access? Go Premium and unlock all 41 pages.
Access to all documents
Download any document
Ad free experience
View full document
Premium Document
Do you want full access? Go Premium and unlock all 41 pages.
Access to all documents
Download any document
Ad free experience
View full document
Premium Document
Do you want full access? Go Premium and unlock all 41 pages.
Access to all documents
Download any document
Ad free experience
View full document
Premium Document
Do you want full access? Go Premium and unlock all 41 pages.
Access to all documents
Download any document
Ad free experience
View full document
Premium Document
Do you want full access? Go Premium and unlock all 41 pages.
Access to all documents
Download any document
Ad free experience
View full document
Premium Document
Do you want full access? Go Premium and unlock all 41 pages.
Access to all documents
Download any document
Ad free experience
View full document
Premium Document
Do you want full access? Go Premium and unlock all 41 pages.
Access to all documents
Download any document
Ad free experience
View full document
Premium Document
Do you want full access? Go Premium and unlock all 41 pages.
Access to all documents
Download any document
Ad free experience
Premium Document
Do you want full access? Go Premium and unlock all 41 pages.
Access to all documents
Download any document
Ad free experience

Unformatted text preview:

CS 445 Introduction to Computer GraphicsOverviewWhat is Computer Graphics?Slide 4Why is Graphics Cool?Slide 6Entertainment (passive)Slide 8Entertainment (Active)Slide 10Slide 11Slide 12Graphical User InterfacesSlide 14GUIs from The Matrix ReloadedComputer Aided DesignSlide 17Slide 18Scientific VisualizationSlide 20TrainingSlide 22EducationArtSlide 25Slide 26Photo EditingSlide 28Image ProcessingRenderingModelingAnimationSlide 33CourseworkProgramming AssignmentsCollaboration PolicyAdministrative MattersRequired BookRecommended BookMore, more, MORE!Movie TimeCS 445Introduction to Computer GraphicsFall 2006Aaron BloomfieldOverviewIntroductionWhat is computer graphics?ApplicationsWhat is it good for?SyllabusWhat will I learn in this course?CourseworkHow much work will there be?What is Computer Graphics?Sliced by specialtyImaging = representing 2D imagesModeling = representing 3D objectsRendering = building 2D images from 3D models Animation = simulating changes over timeHardware = computer architecture for graphicsWhat is Computer Graphics?Sliced by taskCreating pictures on a computerInteracting with those picturesDrawing those pictures fasterDisplaying those pictures bigger, brighterSimulating physical phenomenaVisualization of complex dataAcquiring real-world geometrySimulating plantsVideo gamesBreaking stuff…Why is Graphics Cool?InterdisciplinaryBiology, Physics, Math, Psychology, CS, ArtVisualInteractiveWork can be demoed to technically illiterate friendsMoviesGamesMoneyVideo games: $11B (2004)Movies: $8.5B (2001)OverviewIntroductionWhat is computer graphics?ApplicationsWhat is it good for?SyllabusWhat will I learn in this course?CourseworkHow much work will there be?Entertainment (passive)Final Fantasy (Square, USA)Entertainment (passive)A Bug’s Life (Pixar)Entertainment (Active)PongEntertainment (Active)Circus Atari (Atari)Entertainment (Active)Doom (ID Software)Entertainment (Active)Doom III (ID Software)Graphical User InterfacesGraphical User InterfacesWindow system and large-screen interaction metaphors (François Guimbretière)GUIs from The Matrix ReloadedMatrix ReloadedComputer Aided DesignLos Angeles Airport (Bill Jepson, UCLA)Computer Aided DesignGear Shaft Design (Intergraph Corporation)Computer Aided DesignBoeing 777 Airplane (Boeing Corporation)Scientific VisualizationAirflow around a Harrier Jet (NASA Ames)Visible Human (National Library of Medicine)Scientific VisualizationCompressible Turbulence (Lawrence Livermore National Labs)TrainingFlight Simulator 2002 (Microsoft)TrainingDesigning Effective Step-By-Step Assembly Instructions (Maneesh Agrawala et. al)EducationOutside In (Geometry Center, University of Minnesota)ArtBlair Arch (Marissa Range, Princeton University)ArtComputer Generated Pen-and-Ink Illustration (Winkenbach and Salesin, University of Washington)ArtExample-Based Composite Sketching of Human Portraits (Chen et al., MSRA, UCLA, MSR, UW, Microsoft)Photo EditingPocket PC (Jon Manning, www.worth1000.com)OverviewIntroductionWhat is computer graphics?ApplicationsWhat is it good for?»SyllabusWhat will I learn in this course?CourseworkHow much work will there be?Image ProcessingImage RepresentationSampling ReconstructionQuantization & AliasingImage ProcessingFilteringWarpingMorphingCompositionRaster GraphicsDisplay devicesColor modelsRendering3D Rendering PipelineModeling transformationsViewing transformationsHidden surface removalIllumination, shading, and texturesScan conversion, clippingHierarchical scene graphsOpenGLGlobal illuminationRay tracingRadiosityMonte CarloModelingRepresentations of geometryCurves: splinesSurfaces: meshes, splines, subdivisionSolids: voxels, CSG, BSPProcedural modelingSweepsFractals GrammarsAnimationKeyframingKinematicsArticulated figuresMotion captureCaptureWarpinghttp://hms.upenn.edu/LiveActor/benDance.movDynamicsPhysically-based simulationsParticle systemsBehaviorsPlanning, learning, etc.OverviewIntroductionWhat is computer graphics?ApplicationsWhat is it good for?SyllabusWhat will I learn in this course?»CourseworkHow much work will there be?CourseworkExams (25%)In class (Oct 14 and Dec 7) Programming Assignments (every two weeks) (50%)Warmup (due 31 August - ONE WEEK FROM TODAY)Image Processing (due 14 September) Ray Tracer (due 28 September)Virtual Rubik (due 12 October) NPR (due 26 October) Final Project (25%)Do something cool!Proposals due 9 NovemberProgramming AssignmentsWhen?Every two weeks Where?Anywhere you want, e.g. home or Small Hall PC LabHow?Portable code, so any OS you like But we have to grade it!Typically C and C++, OpenGL, GLUTWhat?Basic feature listsExtra credit listsArt contestCollaboration PolicyYou must write your own code You must reference your sources of any ideas/codeIt’s OK to …Talk with other students about ideas, approaches, etc.Get ideas from information in books, web sites, etc.Get “support” code from example programsBut, you must reference your sourcesIt’s NOT OK to …Share code (no matter how trivial) with another studentUse ideas or code acquired from another sources without attributionDirectly debug another student’s program (i.e., by looking at their code)Do not test us on this – zero tolerance in effectAdministrative Mattershttp://www.cs.virginia.edu/~cs445/Instructor: Aaron BloomfieldTA: Jason MarsOffice hours for both will be posted on the websiteRequired BookRecommended BookMore, more, MORE!Sequence of advanced graphics courses at UVA:CS 447: Image Synthesis (Greg Humphreys)Modeling light and materials (Rendering)Spring 2007There will probably be an additional “follow-on” graphics class offered in the spring of 2008Movie


View Full Document

UVA CS 445 - Introduction to Computer Graphics

Documents in this Course
Lighting

Lighting

49 pages

Color

Color

20 pages

Clipping

Clipping

10 pages

Shadows

Shadows

95 pages

Color

Color

37 pages

Radiosity

Radiosity

49 pages

Clipping

Clipping

59 pages

Assign 3

Assign 3

28 pages

Splines

Splines

17 pages

Color

Color

17 pages

Load more
Download Introduction to Computer Graphics
Our administrator received your request to download this document. We will send you the file to your email shortly.
Loading Unlocking...
Login

Join to view Introduction to Computer Graphics and access 3M+ class-specific study document.

or
We will never post anything without your permission.
Don't have an account?
Sign Up

Join to view Introduction to Computer Graphics 2 2 and access 3M+ class-specific study document.

or

By creating an account you agree to our Privacy Policy and Terms Of Use

Already a member?