Computer Graphics schedule (provisional, subject to change)
The following is a weekbyweek list of topics to be
covered in this course.
Week

Topic

Reading
Sections

1

Introduction: Geometric description, coordinate spaces,
points, vectors, and basic operations on these.

1, 4, 5.1

2

Modelling in 2D Worlds: Modelling and describing 2D
graphical objects. Modelling lines and polygons.

3, 3.2, 3.5

3

Viewing 2D Worlds: Clipping and 2D transformations. Viewing
and manipulating a 2D scene. Windows, viewports, graphical objects.

5.25.5, 3.9, 3.11

4

Modelling in 3D Worlds: Polyhedra and data structures
for polyhedra. 3D transformations. Graphical objects and hierarchical
models.

7.1. 7.4, 7.6, 9.1, 10.5, 5.7, 5.8, 5.9

5, 6

Viewing 3D Worlds: Virtual camera model.

6.16.4

7

Reading week.


8

Implementing the virtual camera. Perspective and
parallel projections. The graphics viewing pipeline. Clipping to the view
volume.

6.56.7

9

Colour models for computer graphics. A simple model for
shading polygons in 3D scenes.

11, 14.1

10

Visibility and Rendering: Hidden surface elimination,
zbuffer algorithm and Painter's algorithm.

13, 14.2

11

Global Illumination: An introduction to ray tracing.

14.6, 14.7, 14.8

12

Revision.


Essential Reading
The chapters ans sections above refer to Foley, J.D.,
van Dam, A., Feiner, S.K., Hughes, J.F., Phillips, R.L. (1994) Introduction
to Computer Graphics, AddisonWesley publishers. Indicated above are
the chapters & sections that correspond most closely to the material that
we'll attempt to introduce in the lectures, but there is by no means an exact
correspondence. In certain circumstances it might be necessary for you to
read other sections of the book in order to appreciate a given section.
There are lots of other good books out there. One the students seem to
like is '3D Computer Graphics 3rd Edition' by Alan Watt.
