Module Identifier CS32310  
Module Title ADVANCED COMPUTER GRAPHICS  
Academic Year 2005/2006  
Co-ordinator Dr Horst Holstein  
Semester Semester 2  
Other staff Professor Christopher J Price, Dr Horst Holstein, Dr Reyer Zwiggelaar, Dr Yonghuai Liu  
Pre-Requisite CS32110  
Course delivery Lecture   22 lectures  
  Seminars / Tutorials   Up to 2 seminars / tutorials  
  Practical   Up to 4 x 1 hour  
Assessment
Assessment TypeAssessment Length/DetailsProportion
Semester Exam2 Hours A1  80%
Semester Assessment A2 Written assignment  20%
Supplementary Exam Will take the same form, under the terms of the Department's policy   
Further details http://www.aber.ac.uk/compsci/ModuleInfo/CS32310  

Learning outcomes

On successful completion of this module, students will:

Brief description

This course provides students with an understanding of the theoretical foundations of computer graphics, with an emphasis on analytical skills for graphical object representations.

Aims

This module, building on prior learning obtained through the study of module CS32110, will address the topics needed to understand the theoretical foundation of computer graphics, and in particular, the graphical representation of objects. Students are introduced to topics that include:

Content

  1. The Interactive Graphics Paradigm - 1 Lecture.
  2. Basic concepts: display space, viewports, windows, world coordinates, normalised device coordinates, and device coordinates.
  3. Coordinate Transforms - 4 Lectures.
  4. Trigonometry, matrix and vector algebra. Basic 2-D and 3-D transformations, matrix representation and homogeneous coordinates. Composite transforms.   
  5. The 2-D Viewing Pipeline - 3 Lectures.   
  6. 2-D transformations from world coordinates to device coordinates. Raster graphics and line drawing, anti-aliasing 2-D clipping, polygon clipping.
  7. 3-D Display Systems - 4 Lectures.   
  8. 3-D viewing parameters. Perspective and parallel projection. 3-D clipping. Hidden surface removal.
  9. Modelling curves and surfaces - 4 Lectures.
  10. Introduction to Bezier, Hermite and spline curves and surfaces in 2-D and 3-D. Introduction to Geometric Modelling - 2 Lectures. Object models in 2-D and 3-D. Wireframe Modeling.
  11. Volume rendering - 4 Lectures.   
  12. Collision and intersection detection, lighting models, texture mapping, techniques for mapping 2-D images onto 3-D surfaces, ray tracing.
  13. Motion capture systems - 2 Lectures.
  14. The Vicon 512 System motion for capture in medical gait analysis and in animation, morphing.

Reading Lists

Books
** Consult For Futher Information
J. D. Foley, A. van Dam, S. K. Feiner, J. F. Hughes, and R. L. Phillips (1993) Introduction to Computer Graphics Addison-Wesley
A. Watt (1989) Fundamentals of Three-Dimensional Computer Graphics Addison-Wesley
** Essential Reading
F.S.Hill (2001) Computer Graphics using Open GL Prentice Hall
P.Cooley (2001) The Essence of Computer Graphics Pearson Education Ltd.

Notes

This module is at CQFW Level 6