|
Course Number |
375 |
|
Course Name |
Computer
Graphics |
|
Credits |
4 |
|
Prerequisite |
CSCI
362 |
|
Course Description |
Introduction to the theory and
implementation of computer graphics. The course develops the mathematical
basis for the computer representation of two and three dimensional objects.
Graphical programming assignments use the latest graphics standards. |
|
Course Objectives |
This course is designed to
provide a comprehensive introduction to computer graphics leading to the
ability to understand contemporary terminology, progress, issues, and trends.
The interdisciplinary nature of computer graphics is emphasized using a wide
variety of examples and applications. Course material is structured to meet
the needs of both designers and users of interactive computer graphics
systems. |
|
Course Outline |
A. Introduction 1.Introduction to Computer Graphics B. 2D Drawing Primitives 1.Points and Lines a) Bresenham's method 3.Antialiasing a) Polyline 6.Line Styles a) Scan Conversion algorithms C. Basic Vector and Matrix Algebra. 1.
Length of a vector 2. Matrix inverse, multiplication. D. Two-Dimensional Transformations 1.Basic Transformations a) Translation 2.Matrix Representation and Homogeneous Coordinates E. Virtual World Modeling Concepts 1.Modelers, geometries,
viewports a) flat materials 5.Surface Detail a) polygons, triangles, faces, vertices F. Three-Dimensional Representations 1.Polygon Representations on
Surfaces a) Parametrics
Curves 3.Surface and volume representations G. Three-Dimensional Transformations 1.Basic Transformations a) Translation 2.Matrix Representation and Homogeneous Coordinates 6.World vs Local Coordinate
systems H. Three-Dimensional Viewing 1.Windows a) Parallel 3.Viewpoints, View Planes, View
Volumes I. Rendering and Lighting Concepts 1.Ray casting a) Flat 4.Radiosity methods - progressive refinement
|
|
Suggested Texts |
Learning XNA 3.0
XNA 3.0
Game Development for the PC, Xbox 360 O’Reilly Press, 2009, Aaron Reed Interactive Computer Graphics: A
Top-Down Approach with OpenGL®, Edward Angel, Addison-Wesley, 2002. OpenGL® Programming Guide: The Official Guide to Learning OpenGL, Mason Woo, Jackie Neider, Tom Davis, Dave Shreiner, Addison-Wesley, 1999. |
|
Related |
3D Computer Graphics, Alan Watt,
Third Edition, Addison-Wesley, 1999. Foley, J.D., Van Dam, Feiner, Hughes, Phillips, Introduction to Computer
Graphics, Addison-Wesley, 1994. |