|
Course Number |
375 |
|
Course Name |
Computer
Graphics and Virtual Reality |
|
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 J. Virtual Reality 1.Virtual Environments 4. Physically based Modeling
and Particle Systems Head Mounted Displays (HMD's),
|
|
Suggested Texts |
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 Readings |
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. |