CS 559 Computer Graphics Prof Stephen Chenney Spring 2004 http www cs wisc edu cs559 1 01 20 04 2002 2004 University of Wisconsin Today Course overview and information Getting started on images 01 20 04 2002 2004 University of Wisconsin What 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 Wisconsin Is 2D Graphics Important Compositing in movies images are created in layers and then combined 01 20 04 Sprites in games Images are built by overlaying characters and objects on a background 2002 2004 University of Wisconsin 3D is Sometimes Essential Augmented Reality Virtual Reality Iowa Driving Simulator http www nads sc uiowa edu 01 20 04 W Eric L Grimson at MIT http www ai mit edu projects medicalvision surgery surgical navigation html 2002 2004 University of Wisconsin Computer Graphics The Wooden Mirror by Daniel Rozin It 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 Wisconsin People Prof Stephen Chenney Room 6387 Office Hours TBD schenney cs wisc edu TA Matt Anderson Office Hour TBD manderso cs wisc edu TA Eric McDaniel Office hours TBD chate cs wisc edu Send all class email to cs559 1 cs It is read by both Prof Chenney and the TAs and gets the fastest response 01 20 04 2002 2004 University of Wisconsin Web 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 cs559 1list cs wisc edu 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 building 01 20 04 2002 2004 University of Wisconsin Textbooks 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 textbook 01 20 04 2002 2004 University of Wisconsin Projects 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 course 01 20 04 2002 2004 University of Wisconsin Homeworks 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 algebra 01 20 04 2002 2004 University of Wisconsin Grading 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 pairs 01 20 04 2002 2004 University of Wisconsin Lab 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 Wisconsin Software 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 B240 01 20 04 2002 2004 University of Wisconsin C 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 tutorial 01 20 04 2002 2004 University of Wisconsin Adding the Class To go on the waiting list email schenney cs wisc edu with your name ID and major Do it again even if you have already send me email People who add in this manner will have to wait a couple of days for accounts 01 20 04 2002 2004 University of Wisconsin Images Information presented in a flat 2D format to be examined visually We are familiar with many forms of image Photographs Paintings Sketches Television Computer screens Each form has its own way of obtaining and storing the information content 01 20 04 2002 2004 University of Wisconsin Digital Images Many formats 100s exist for storing images on a computer JPEG GIF and PNG to name just a few There are some conflicting goals The storage cost should be minimized
View Full Document
Unlocking...