Computer Science, Prifysgol Cymru Aberystwyth University of Wales


C321(h)* - Interactive Computer Graphics


Brief Description

This course introduces students to the fundamental principles and practice of interactive computer graphics, with an emphasis on: computational models and display of objects; graphical modelling standards; and virtual reality environments.

Aims, Objectives, Syllabus, Booklist


Further Details

Number of lectures
24
Number of seminars/tutorials
0
Number of practicals
6 x 1 hour
Coordinator
Dr. Fred Long
Other staff involved
Not yet known
Pre-requisites
C210
Co-requisites
CS23710 (or C237(h) in previous years) or a basic knowledge of the C language
Incompatibilities
None
Assessment
Assessed coursework - 20%
Written exam - 80%
Timing
This half module is offered only in Term 2

Aims

This module intends to introduce to students the fundamental concepts of interactive computer graphics including:

Objectives

The course concentrates on 3-dimensional wireframe display techniques, and on techniques for displaying solid objects. Geometric transformations and animation are also studied. This module involves practical graphics programming and students will need a basic knowledge of the C programming language. On successful completion of this module students should:

Syllabus

Graphics Systems Overview - 1 Lecture
Important definitions, major components and features of interactive graphics systems.
The Interactive Graphics Paradigm - 2 Lectures
Basic concepts: display space, viewports, windows, world coordinates, normalised device coordinates, and device coordinates.
Coordinate Transforms - 2 Lectures, 1 Practical
Trigonometry and matrix algebra. Basic 2-d and 3-d transformations, matrix representation and homogeneous coordinates. Composite transforms.
The 2-d Viewing Pipeline - 2 Lectures
2-d transformations from world coordinates to device coordinates. 2-d clipping.
3-d Display Systems - 3 Lectures
3-d viewing parameters. Perspective and parallel projection. 3D clipping.
Introduction to Geometric Modelling - 2 Lectures
Object models in 2-d and 3-d. Wireframe modelling.
Overview of the Major Graphics Standards - 2 Lectures
The need for standards; the main ISO graphics standards.
Programmers' Hierarchical Interactive Graphics System (PHIGS) - 4 Lectures, 3 Practicals
PHIGS programming model, output primitives and attributes, model creation and editing, display, graphical input. Multiple views and animations. Constructing hierarchical models; viewing models; animating models.
Virtual Reality (VR) and its Applications. - 6 Lectures, 2 Practicals
This section of the course will survey the theory and development of virtual reality systems. These techniques encompass a variety of hardware and software technologies and allow natural control in three-dimensional interactive environments. Lectures will cover interface technology for VR, human factors of VR systems, performance issues of VR systems, architectures, applications and case studies. Building virtual worlds; interacting with virtual worlds.

Booklist

Students are likely to need ready access to the following

J. D. Foley, A. van Dam, S. K. Feiner, J. F. Hughes, and R. L. Phillips. Introduction to Computer Graphics. Addison-Wesley, 1993.

A. Watt. Fundamentals of Three-Dimensional Computer Graphics. Addison-Wesley, 1989.

The following should be consulted for different approaches or for further information

T. L. J. Howard, W. T. Hewitt, R. J. Hubbold, and K. M. Wyrwas. A Practical Introduction to PHIGS and PHIGS PLUS. Addison-Wesley, 1991.

Version 2.2

Syllabus Syllabus

Nigel Hardy Departmental Advisor

nwh@aber.ac.uk

Dept of Computer Science, UW Aberystwyth (disclaimer)