Skip to content | Change text size
Handbooks Courses Units
 

FIT3005 - Computer graphics

6 points, SCA Band 2, 0.125 EFTSL

Undergraduate Faculty of Information Technology

Leader: R Smith

Offered

Not offered in 2008

Synopsis

Introduction to computer graphics: brief history, applications, hardware and software and the fundamental ideas behind modern computer graphics. Development of visualisations of two dimensional and three dimensional objects and environments using device-independent programming, graphics primitives and attributes. Study of mathematical transformations including translation, rotation, scaling and projections. Introduces ray-tracing, texture mapping, transparency and shadows. Utilises the OpenGL graphics library for practical work.

Objectives

At the completion of this unit, students will have:

  1. knowledge of the fundamental concepts and techniques used in the field of computer graphics;
  2. knowledge of the history of computer graphics and associated technologies;
  3. an understanding of modern technologies used in computer graphics;
  4. an understanding of and ability to apply the principles used in modeling light sources, object materials and light-surface interactions as required to develop realistic, efficient and effective graphics;
  5. an understanding and ability to apply the mathematical transformations and operations necessary to develop and display views of modeled two-dimensional (2D) and three-dimensional (3D) environments;
  6. an understanding of the compromises and simplifications necessary to create interactive graphics compared to complex realistic graphics produced off-line under conditions demanding few temporal constraints;
  7. an understanding of more advanced computer graphics techniques such as ray-tracing, transparency and shadow determination;
  8. the ability to analyse a visualisation problem, determine appropriate structures and models, evaluate alternative techniques and build an application to solve the problem within the capabilities of the tools available.

At the completion of this unit, students will have:
  1. the ability to listen to, compare and evaluate the thoughts and opinions of experts and novices in the computer graphics field and determine the strengths and weaknesses of their arguments;
  2. the confidence to state their opinions and participate in discussions while recognising the limitations of their knowledge and understanding.

At the completion of this unit, students will have:
  1. the ability to design, develop and debug software applications written in C/C and using OpenGL. OpenGL is a very powerful graphics library that is widely used commercially including the games and entertainment industry.
  2. the experience of utilising basic elements within the OpenGL library to create more complex entities and to use texture mapping and other techniques to make these entities appear more realistic and convincing.

Assessment

Exam (3 hours): 60%; Assignments: 40%

Contact hours

one x 2hr lecture/week, one x 2hr tutorial/week

Prerequisites

FIT1007

Prohibitions

GCO3817, CSE3313 (translation set:GCO3817)

[an error occurred while processing this directive]