Monash University Handbook 2010 Undergraduate - Unit
FIT3088 - Computer graphics
6 points, SCA Band 2, 0.125 EFTSL
Synopsis
This unit deals with techniques for generating lines, curves and surfaces. The unit covers graphics devices, graphics software, line, arc and curve drawing, clipping, scan conversion and overlapping regions, 2D and 3D transformations, shading and hidden surface algorithms, synthetic camera models, real-time interaction and computer animation.
Objectives
At the completion of this unit students will have -
A knowledge and understanding of:
- mathematical representations of basic geometric primitives in Euclidean space, such as points, lines, polygons and parametric curves;
- how to use homogeneous co-ordinates and transformations on geometric objects in two and three dimensions. How to combine multiple transformations efficiently;
- orthographic, parallel and perspective projections and their related homogeneous transformations;
- appropriate data structures for hierarchical representation of polygonal datasets;
- rasterisation algorithms for drawing in frame buffers;
- the use of Quaternions to represent object rotation;
- a synthetic camera model for viewing and projecting of two and three-dimensional geometry;
- algorithms for hidden surface removal and backface elimination. The capacity to analyse the space and time complexity of these algorithms to determine the most appropriate in a given situation;
- BRDF Shading models: Lambert, Phong, Blinns Phong, Torrance-Sparrow-Blinn-Cook-Beckmann, Oren-Nayar;
- textures and texture mapping;
- basic knowledge of aliasing theory;
- interpolative shading models. Shadow algorithms. Local and global illumination models;
- the OpenGL state-machine and graphics pipline.
Developed attitudes that enable them to:
- understand the role and value of visual communication in the arts and sciences;
- appreciate the uses and application of interactive, real-time graphics and software rendering.
Developed the skills to:
- program basic interactive graphics applications in C/C++ and OpenGL;
- apply computer graphics theory and algorithms to the design of visual computing applications.
Assessment
Examination (3 hours): 70%; In-semester assessment: 30%
Chief examiner(s)
Associate Professor Jon McCormack
Contact hours
2 hrs lectures/wk, 2 hrs optional laboratories/fortnight
Prerequisites
FIT2004 or CSE2304
Prohibitions
CSE3313, DGS3622, FIT3005, GCO3817
Additional information on this unit is available from the faculty at:
http://www.infotech.monash.edu.au/units/fit3088/