DOC PREVIEW
UW-Madison CS 559 - CS 559 Lecture Notes

This preview shows page 1-2-3-24-25-26 out of 26 pages.

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

Unformatted text preview:

CS 559: Computer GraphicsTodayWhat is Computer Graphics?Is 2D Graphics Important?3D is Sometimes EssentialComputer Graphics?This Course: Building BlocksPeopleWeb and EmailTextbooks and ReaderProjectsHomeworksGrading (approximate)Lab FacilitiesSoftware InfrastructureC++Adding the ClassImagesDigital ImagesRaster ImagesVector ImagesTrade-OffsObtaining Digital ImagesDisplaying ImagesKey Concepts #1Next Time01/20/04 © 2002-2004 University of WisconsinCS 559: Computer GraphicsProf Stephen ChenneySpring 2004http://www.cs.wisc.edu/~cs559-101/20/04 © 2002-2004 University of WisconsinToday•Course overview and information•Getting started on images01/20/04 © 2002-2004 University of WisconsinWhat is Computer Graphics?•Technically, it’s about the production, manipulation and display of images using computers•Practically, it’s about movies, games, art, training, advertising, communication, design, …01/20/04 © 2002-2004 University of WisconsinIs 2D Graphics Important?Compositing in movies: images arecreated in layers, and then combinedSprites in games: Images are built by overlaying characters and objects on a background01/20/04 © 2002-2004 University of WisconsinVirtual RealityIowa Driving Simulatorhttp://www.nads-sc.uiowa.edu/Augmented RealityW. Eric L.Grimson at MIThttp://www.ai.mit.edu/projects/medical-vision/surgery/surgical_navigation.html3D is Sometimes Essential01/20/04 © 2002-2004 University of WisconsinComputer Graphics?The Wooden Mirror, by Daniel RozinIt consists of many small wooden blocks with a camera in the center. The camera takes an image, it is converted to intensities, and each block is rotated to reflect an appropriate amount of light.01/20/04 © 2002-2004 University of Wisconsin This Course: Building Blocks•Images and computers–Sampling, Color, Filters, …•Drawing in 2D–Drawing lines and triangles, clipping, transformations•Drawing in 3D–Viewing, transformations, lighting, the standard pipeline•Modeling in 3D–Describing volumes and surfaces, drawing them effectively•Miscellaneous interesting stuff–Raytracing, animation, …01/20/04 © 2002-2004 University of WisconsinPeople•Prof. Stephen Chenney–Room 6387–Office Hours: TBD–[email protected]•TA: Matt Anderson–Office Hour TBD–[email protected]•TA: Eric McDaniel–Office hours TBD–[email protected] all class email to cs559-1@csIt is read by both Prof Chenney and the TAs and gets the fastest response01/20/04 © 2002-2004 University of WisconsinWeb and Email•The class web site is http://www.cs.wisc.edu/~cs559-1–It is updated very frequently–Lecture notes are put online before class, and updated after class–Additional resources and links are provided–Reading for future classes is listed•The class mailing list is [email protected]–I assume that you check this email regularly–All notices are sent out on the mailing list, including things not mentioned in class–The mail goes to your cs class account, so make sure you check that or set up forwarding–If you don’t have a CS class account, go to the CSL on the 2nd floor of the CS building01/20/04 © 2002-2004 University of WisconsinTextbooks and Reader•Peter Shirley, “Fundamentals of Computer Graphics”, A.K. Peters, 2002•Woo et. al., "OpenGL Programming Guide", Third or Fourth Edition, Adison-Wesley, 1999 or 2003–The definitive guide to OpenGL, and a reasonable description of general real-time 3D graphics–It doesn’t really matter which edition – the differences are not pertinent to this class•Class reader: Available at DOIT sometime real soon now–A collection of papers, textbook chapters, and other documents–Some essential material not contained in the textbook01/20/04 © 2002-2004 University of WisconsinProjects•There will be three projects for the course, spread evenly through the semester•Project 1: Image editing•Project 2: Running a maze•Project 3: Building a virtual theme park•You must submit all three in order to pass the course01/20/04 © 2002-2004 University of WisconsinHomeworks•There will be a homework every two weeks or so•They are intended primarily to explore topics further and to prepare you for the exams•They will be graded, but only the best five will count•Some essential techniques will be presented only in homework–For example, an review of linear algebra01/20/04 © 2002-2004 University of WisconsinGrading (approximate)•45% Midterm and Final•45% Projects•10% Homework•Everyone must write up their own homework•For the projects, you have the option of working in pairs01/20/04 © 2002-2004 University of WisconsinLab Facilities•Room B240 contains machines for use in this class•They have reasonably high performance hardware and the software to make it work•Students in CS 559 have priority in the lab, but it shouldn’t be a problem•Don’t underestimate the benefits of working in a lab with your classmates–For instance, the blackboards frequently display useful hints that someone else scrawled up•But they also sometimes have incorrect information!!01/20/04 © 2002-2004 University of WisconsinSoftware Infrastructure•FLTK will be the user interface toolkit–Provides windows, buttons, menus, etc–C++ class library, completely portable–We are currently at version 1.1.0rc6, available for free: www.fltk.org•OpenGL will be the 3D rendering toolkit–Provides an API for drawing objects specified in 3D–Included as part of Windows and in most Linux distributions•Although getting hardware acceleration may take some doing•Visual Studio.NET (Visual C++ 7.1) will be the programming environment for grading•To be graded, your projects must compile under Visual C++ on the machines in room B24001/20/04 © 2002-2004 University of WisconsinC++•This is probably the first, and only, class in which you must complete large software projects in C++ without step by step instructions•There is a great deal of freedom in the projects, which requires that you do your own software design•If you are not comfortable in C++, you will have to take action•There are tutorials intended to teach you C++ assuming you know Java:–http://www.cs.wisc.edu/~hasti/cs368/CppTutorial/index.html–These are intended for the course CS 368, but just do the tutorials•The transition to C++ was one of the biggest issues for past CS559 students–Visual Studio also throws up some hiccups – we will provide a transition tutorial01/20/04 ©


View Full Document

UW-Madison CS 559 - CS 559 Lecture Notes

Documents in this Course
Filters

Filters

14 pages

Lecture 2

Lecture 2

24 pages

Clipping

Clipping

22 pages

Modeling

Modeling

33 pages

Filters

Filters

26 pages

Dithering

Dithering

33 pages

Lecture 4

Lecture 4

20 pages

Load more
Download CS 559 Lecture Notes
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 CS 559 Lecture Notes 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 CS 559 Lecture Notes 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?