COURSE AIMS AND OBJECTIVES:
Introducing the basics and foundations of Computer Graphics.
COURSE DESCRIPTION AND SYLLABUS:
1. Introduction. Computer graphics pipeline: geometry, raster, display subsystem.
2. Hardware support for implementation of graphics functions. Fundamentals of graphics unit, input and display devices.
3. Software support for implementation of graphics functions.
4. The mathematical tools needed for the geometrical aspects of computer graphics: homogeneous coordinates, straight line, plane.
5. Two- and three-dimensional transformations, viewing and perspective.
6. Theory of parametric curve: Bezier curve, de Casteljau subdivision.
7. Continuity constraints, segmentation and B-splines.
8. Interpolation curves. Rational curves. Surface models.
9. Algorithms for visible surface determination.
10. Illumination, local and global shading models: empirical model, ray tracing, and radiosity.
11. Theories of color vision, color models.
12. Visualization. Volume rendering.
- J. D. Foley, A. van Dam, S. K. Feiner, J. F. Hughes: Computer Graphics - Principles and Practice, 2nd edition in C
- Allan Watt, Alan Watt: 3D Computer Graphics
- D. Hearn, M. P. Baker: Computer Graphics with Open GL, 3rd edition