Skip to content | Change text size
Handbooks Courses Units
 

FIT3088 - Computer graphics

6 points, SCA Band 2, 0.125 EFTSL

Undergraduate Faculty of Information Technology

Offered

Clayton Second semester 2008 (Day)
Sunway Second semester 2008 (Day)

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 an understanding of:

  1. mathematical representations of basic geometric primitives in Euclidean space, such as points, lines, polygons and parametric curves;
  2. how to use homogeneous co-ordinates and transformations on geometric objects in two and three dimensions and how to combine multiple transformations efficiently;
  3. orthographic, parallel and perspective projections and their related homogeneous transformations;
  4. appropriate data structures for hierarchical representation of polygonal datasets;
  5. rasterisation algorithms for drawing in frame buffers;
  6. the use of Quaternions to represent object rotation;
  7. a synthetic camera model for viewing and projecting of two and three-dimensional geometry;
  8. algorithms for hidden surface removal and backface elimination;
  9. BRDF Shading models: Lambert, Phong, Blinn's Phong, Torrance-Sparrow-Blinn-Cook-Beckmann, Oren-Nayar;
  10. textures and texture mapping;
  11. basic knowledge of aliasing theory;
  12. interpolative shading models, shadow algorithms, local and global illumination models;
  13. the OpenGL state-machine and graphics pipline.

At the completion of this unit, students will have attitudes that will allow them to:
  1. nderstand the role and value of visual communication in the arts and sciences;
  2. appreciate the uses and application of interactive, real-time graphics and software rendering.

At the completion of this unit, students will be able to:
  1. program basic interactive graphics applications in C/C++ and OpenGL;
  2. apply computer graphics theory and algorithms to the design of visual computing applications.

Assessment

Examination 70%, Practical work 30%

Contact hours

Two x1-hour lectures/week, 1 x 2 hour-tutorials are held every second week of semester beginning week 3

Prerequisites

CSE2304, CSC2040, FIT2004

Prohibitions

CSC3130, CSE3313, DGS3510, DGS3622, FIT3005, GCO2810, GCO3817, RDT3510, RDT3622

[an error occurred while processing this directive]