Download as pdf or txt
Download as pdf or txt
You are on page 1of 2

Welcome to Components of Course

CS 4/57101 Computer Graphics


❚ There will be three components to the course
Goal: ❙ You will gain an understanding of the fundamentals
The goal of this course is to provide an of computer graphics through study of the the
introduction to the theory and practice of techniques, algorithms and hardware used in
computer graphics. computer graphics.
The course will assume a good background in ❙ You will gain experience in the techniques involved in
programming in C++ and a background in low level computer graphics programming such as
mathematics including familiarity with the that used to create computer graphics packages
theory and use of coordinate geometry and of (such as OpenGL).
linear algebra such as matrix multiplication. ❙ You will use the industry standard based OpenGL
library in several programming projects illustrating
the theory and practice of programming computer
graphics applications.
1/16/2001

1/18/2000 Lecture 1 1 CS 4/57101 Lecture 1 2

Syllabus Syllabus (ctd.)

❚ Topics covered will include: ❚ Viewing in 3D, projections


❚ Introduction, Motivation, Uses, History ❚ Light, achromatic and chromatic, color models
❚ Graphics hardware ❚ and possibly one or more from the following:
❚ Use of a local designed Simple Graphics Package as a ❙ Visual Realism, rendering techniques for lines and
basis for low level programming shaded images, dynamics, stereopsis
❚ Use to implement basic 2D Algorithms, Scan conversion, ❙ Visible Surface determination, hidden line algorithms,
filling, line and pen style, clipping, antialiasing z-buffer
❚ Getting started with OpenGL ❙ Illumination and Shading, light sources, (surface
❚ Input and Interaction in OpenGL detail, ray tracing, radiosity)
❚ Geometrical Transformations in 2D and 3D, ❙ Modeling Techniques, curve and surface
homogeneous coordinates, matrix representation, representation
windows and viewports
1/16/2001 ❙ Animation
1/16/2001
CS 4/57101 Lecture 1 3 CS 4/57101 Lecture 1 4

Text and References Assesment:

❚ Text: ❚ Midterm Examination : 30%


❙ Edward Angel, Interactive Computer Graphics: A Top-Down Approach with Final Examination : 30%
OpenGL, Addison-Wesley, 1997, ISBN 0-2-85571-2, $55.50 Assignments (2 to 6) : 40%
❚ Alternative Texts: ❚ Notes:
James D. Foley, Andries van Dam, Steven K. Feiner, John F. Hughes, Computer

Graphics : Principles & Practices, Addison Wesley Longman, 2nd edition in C,
❙ Assignments will primarily be programming
1994, 1296 Pages, ISBN 0201848406, $69.95/$74.75 assignments requiring implementation of applications
❙ Jackie Neider, Tom Davis, Opengl Architecture Review board, OpenGL employing the theory covered in the lectures and
Programming Guide: The Official Guide to Learning OpenGL, Version 1.2,
Addison Wesley Longman, 1999, 730pp, ISBN 0201604582, $38.89 books. There will however be some threoretical
http://www.bookpool.com/. homeworks and questions as well. Students are
❚ Additional References: reminded that completion of both theory and
❙ Donald Hearn, M. Pauline Baker, Computer Graphics, 2nd edition, C version, programming parts of the homework are necessary
Prentice Hall, 1996, 652 pages, ISBN 0135309247, $57.50
http://www.bookpool.com/ to achieve a good grade.
1/16/2001 1/16/2001
CS 4/57101 Lecture 1 5 CS 4/57101 Lecture 1 6

1
Assesment: Additional Requirements

❚ Notes (ctd.) ❚ Before the end of the first week of classes each student
❙ There will be a penalty for late assignments which should fill out the form at URL
may amount to 10% per day. http://www.cs.kent.edu/~farrell/cg02/form.html
❙ The Midterm examination will be between the 7th, ❚ This syllabus and all subsequent information on the
and 10th week course will be available using the WWW. The home
❙ Assignments are to be completed by the student page for the course is:
without assistance from or collaboration with other http://www.cs.kent.edu/~farrell/cg02/index.html
persons. ❚ All programs should conform to the submission
❙ The final examination is scheduled for Tuesday May standards given in URL
7 from 5:45pm to 8:00pm. It may be comprehensive http://www.cs.kent.edu/~farrell/cg02/submission.html
or at least require some knowledge of the material
examined in the mid-term.
1/16/2001 1/16/2001
CS 4/57101 Lecture 1 7 CS 4/57101 Lecture 1 8

Directions in Computer Graphics Computer Graphics - Systems Programming?

❚ Plotting ❚ Characteristics:
❙ dynamic environment
❚ Interactivity ❘ time sensitive
❚ Real-Time Manipulation ❙ interactive environment
❚ Image-Realism (Photorealistic rendering) ❘ creator
❘ user
❚ Real-Time Rendering ❘ timing issues
❚ Scientific Visualization ❙ simulation environment
❙ visualization environment

1/16/2001 1/16/2001
CS 4/57101 Lecture 1 9 CS 4/57101 Lecture 1 10

Components of Computer Graphics Components of Computer Graphics

❚ Modeling: ❚ Rendering:
❙ Defining objects in terms of primitives, coordinates ❙ applying physically based procedurs to generate
and characteristics (photorealistic) images from scenes (using lighting
❚ Storing: and shading)
❙ storing scenes and images in memory and on disk ❚ Viewing:
❚ Manipulating: ❙ displaying images from various viewpoints on various
❙ changing the shape, position and characteristics of devices
objects

1/16/2001 1/16/2001
CS 4/57101 Lecture 1 11 CS 4/57101 Lecture 1 12

You might also like