Академический Документы
Профессиональный Документы
Культура Документы
1/18/2000 Lecture 1 1
Components of Course
❚ Text:
❙ Edward Angel, Interactive Computer Graphics: A Top-Down Approach with
OpenGL, Addison-Wesley, 1997, ISBN 0-2-85571-2, $55.50
❚ Alternative Texts:
❙ James D. Foley, Andries van Dam, Steven K. Feiner, John F. Hughes, Computer
Graphics : Principles & Practices, Addison Wesley Longman, 2nd edition in C,
1994, 1296 Pages, ISBN 0201848406, $69.95/$74.75
❙ Jackie Neider, Tom Davis, Opengl Architecture Review board, OpenGL
Programming Guide: The Official Guide to Learning OpenGL, Version 1.2,
Addison Wesley Longman, 1999, 730pp, ISBN 0201604582, $38.89
http://www.bookpool.com/.
❚ Additional References:
❙ Donald Hearn, M. Pauline Baker, Computer Graphics, 2nd edition, C version,
Prentice Hall, 1996, 652 pages, ISBN 0135309247, $57.50
http://www.bookpool.com/
1/16/2001
CS 4/57101 Lecture 1 5
Assesment:
❚ Notes (ctd.)
❙ There will be a penalty for late assignments which
may amount to 10% per day.
❙ The Midterm examination will be between the 7th,
and 10th week
❙ Assignments are to be completed by the student
without assistance from or collaboration with other
persons.
❙ The final examination is scheduled for Tuesday May
7 from 5:45pm to 8:00pm. It may be comprehensive
or at least require some knowledge of the material
examined in the mid-term.
1/16/2001
CS 4/57101 Lecture 1 7
Additional Requirements
1/16/2001
CS 4/57101 Lecture 1 8
Directions in Computer Graphics
❚ Plotting
❚ Interactivity
❚ Real-Time Manipulation
❚ Image-Realism (Photorealistic rendering)
❚ Real-Time Rendering
❚ Scientific Visualization
1/16/2001
CS 4/57101 Lecture 1 9
Computer Graphics - Systems Programming?
❚ Characteristics:
❙ dynamic environment
❘ time sensitive
❙ interactive environment
❘ creator
❘ user
❘ timing issues
❙ simulation environment
❙ visualization environment
1/16/2001
CS 4/57101 Lecture 1 10
Components of Computer Graphics
❚ Modeling:
❙ Defining objects in terms of primitives, coordinates
and characteristics
❚ Storing:
❙ storing scenes and images in memory and on disk
❚ Manipulating:
❙ changing the shape, position and characteristics of
objects
1/16/2001
CS 4/57101 Lecture 1 11
Components of Computer Graphics
❚ Rendering:
❙ applying physically based procedurs to generate
(photorealistic) images from scenes (using lighting
and shading)
❚ Viewing:
❙ displaying images from various viewpoints on various
devices
1/16/2001
CS 4/57101 Lecture 1 12