Prerequisite Modules
Description
This is a first introductory module
in computer graphics. This course introduces the learner to the branch
of computer science which deals with the theory and technology of
computerised image synthesis. The subject matter will consider the
overall framework of computer graphics and will emphasise the
mathematical and algorithmic solutions. The learner is expected to
apply the concepts acquired by writing short applications which will
interface with a suitable graphics API (e.g. OpenGL or Direct X).
Aims
The aim of this module is to teach
the fundamentals of computer graphics. Its theoretical spectrum is to
cover the complete graphics pipeline and include major aspects of
computer graphics such as geometrical transformations, projections,
surface modelling, illumination and shading, hardware considerations
and issues in visual realism. Students should also be made aware of
the diverse application areas for graphics technologies. The
theoretical content of the course is to be supported with a strong
practical element to include both programming and the use of suitable
supplementary packages.
Learning Outcomes
On successful completion of this
module, the student will be able to:
-
Demonstrate an understanding of
the fundamentals of computer graphics
-
Implement some of the techniques
taught in the course using appropriate packages
-
Critically analyse the impact of
technological developments on the area of visualisation
-
Display an awareness the
application areas of computer graphics technologies
Learning and Teaching Methods
Lectures, self-study, labs,
tutorials, and any combination of discussion, case study,
problem-solving exercises, readings, seminars, and computer-based
learning.
Content
Graphics I/O and Storage Devices.
Scan Conversion. Plotting points, lines, shapes. Filling. Boundary
block transfer.
Mathematics of Transformations,
Geometric, Coordination, Composite, Instance Transformations, Windows
and viewports. Viewing transformations, clipping and shielding.
Perspectives and Parallel
Projections. Hidden Surfaces. Depth comparisons. Depth buffer
algorithm. Scan line algorithms. Painters algorithm. Subdivision
algorithms. Hidden line elimination.
Animation. 3-D dynamics, occlusion,
solid objects and interference, Scene generation. Surface Treatment.
Ray tracing, radiosity, rendering. New Developments.
Image File Formats. Hardware
considerations memory, speed, video quality and configuration,
compression techniques (e.g. LZW, MPEG, JPEG etc.)
Splines, B-splines, Cubic splines.
Assessment
The methods of assessment to be
used to measure the learning objectives stated above are written
examination and continuous assessment including one or more of
assignment, essay, problem-solving exercise, oral presentation, and
class or lab tests.
-
Continuous Assessment: 30%
-
Examination: 70%
Recommended
Reading
-
Donald Hearn and M. Pauline Baker,
1997, Computer Graphics, C Version 2/e, Prentice Hall Foley, van
Dam, Feiner & Hughes, 1997, Computer Graphics: Principles and
Practice, Addison Wesley
-
Nadia Thalmann and Daniel Thalmann,
1997, Interactive Computer Animation 1/e, ISBN 0-13-518309-X,
Prentice Hall
|
|
For more information contact
Ciarán O'Leary
|