DOC PREVIEW
UVA CS 445 - Intro Graphics

This preview shows page 1-2-3 out of 9 pages.

Save
View full document
View full document
Premium Document
Do you want full access? Go Premium and unlock all 9 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 9 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 9 pages.
Access to all documents
Download any document
Ad free experience
Premium Document
Do you want full access? Go Premium and unlock all 9 pages.
Access to all documents
Download any document
Ad free experience

Unformatted text preview:

1Greg HumphreysCS445: Intro GraphicsUniversity of Virginia, Fall 2003WelcomeOverview• IntroductionD What is computer graphics?• ApplicationsD What is it good for?•SyllabusD What will I learn in this course?• CourseworkD How much work will there be?What is Computer Graphics?• Sliced by specialtyD Imaging = representing 2D imagesD Modeling = representing 3D objectsD Rendering = building 2D images from 3D modelsD Animation = simulating changes over timeD Hardware = computer architecture for graphicsWhat is Computer Graphics?• Sliced by taskD Creating pictures on a computerD Interacting with those picturesD Drawing those pictures fasterD Displaying those pictures bigger, brighterD Simulating physical phenomenaD Visualization of complex dataD Acquiring real-world geometryD Simulating plantsD Video gamesD Breaking stuffD …2Why is Graphics Cool?• InterdisciplinaryD Biology, Physics, Math, Psychology, CS, Art•Visual• Interactive• Work can be demoed to non-techies (e.g., parents)•Movies• Games• MoneyD Video games: $9.4B (2001)D Movies: $8.5B (2001)Overview• IntroductionD What is computer graphics?• ApplicationsD What is it good for?•SyllabusD What will I learn in this course?• CourseworkD How much work will there be?Entertainment (passive)Final Fantasy (Square, USA)Entertainment (passive)A Bug’s Life (Pixar)3Entertainment (Active)Circus Atari (Atari)Entertainment (Active)Doom III (ID Software)Graphical User Interfaces Graphical User InterfacesWindow system and large-screen interaction metaphors (François Guimbretière)4Computer 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)5Visible 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)6ArtBlair Arch (Marissa Range, Princeton University)Photo EditingPocket PC (Jon Manning, www.worth1000.com)Overview• IntroductionD What is computer graphics?• ApplicationsD What is it good for?» SyllabusD What will I learn in this course?• CourseworkD How much work will there be?Image Processing• Image RepresentationD Sampling D ReconstructionD Quantization & Aliasing• Image ProcessingD FilteringD WarpingD MorphingD Composition• Raster GraphicsD Display devicesD Color models7Rendering• 3D Rendering PipelineD Modeling transformationsD Viewing transformationsD Hidden surface removalD Illumination, shading, and texturesD Scan conversion, clippingD Hierarchical scene graphsD OpenGL• Global illuminationD Ray tracingD RadiosityD Monte CarloModeling• Representations of geometryD Curves: splinesD Surfaces: meshes, splines, subdivisionD Solids: voxels, CSG, BSP• Procedural modelingD SweepsD Fractals D GrammarsAnimation•KeyframingD KinematicsD Articulated figures• Motion captureD CaptureD Warping•DynamicsD Physically-based simulationsD Particle systems• BehaviorsD Planning, learning, etc.Overview• IntroductionD What is computer graphics?• ApplicationsD What is it good for?•SyllabusD What will I learn in this course?» CourseworkD How much work will there be?8Coursework• Exams (25%)D In class (Oct 16 and Dec 2) • Programming Assignments (every two weeks) (50%)D Impressionist Painting (due Sep 9)D Image Processing (due Sep 23) D Ray Tracer (due Oct 7)D Circles (due Oct 21) D Rubiks Simulator (due Nov 6) D Programmable Shading (due Nov 20) • Final Project (25%)D Do something cool! Programming Assignments• When?D Every two weeks • Where?D Anywhere you want, e.g. home or Olsson 002•How?D Portable code, so any OS you like D But we have to grade it!D C and C++, OpenGL, GLUT• What?D Basic feature listsD Extra credit listsD Art contestArt Contest• Everybody should submit entries for each assignment!D 5 points for submitting something non-trivialD 20 points for winning (complain to TA about losing)• Definitely save “accidental art”Jade Dragon on Ketchup Stand (Rui Wang, CS447 Spring 2003)Collaboration Policy• You must write your own code • You must reference your sources of any ideas/code• It’s OK to …D Talk with other students about ideas, approaches, etc.D Get ideas from information in books, web sites, etc.D Get “support” code from example programs» But, you must reference your sources• It’s NOT OK to …D Share code (no matter how trivial) with another studentD Use ideas or code acquired from another sources without attributionD Directly debug another student’s program (i.e., by looking at their code)• Do not test us on this – zero tolerance in effect9Administrative Matters• http://www.cs.virginia.edu/~gfx/courses/• Instructor: Greg Humphreys• Office Hours: Friday 2-4• TA: Gordon Marx• Office Hours: ?BookMore, more, MORE!• Sequence of advanced graphics courses at UVA:• CS 446: Real Time Rendering (Dave Luebke)D Building interactive graphics systems (games!)D Next semester• CS 447: Image Synthesis (Me)D Modeling light and materials (Rendering)D Fall 2004• CS 448: Animation (David Brogan)D Modeling movementD Spring 2004 (and right now)Movie


View Full Document

UVA CS 445 - Intro 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 Intro 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 Intro 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 Intro 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?