Syllabus (pensum) listing for 3D Computer Graphics, SP2/2005

 

 

Ray tracing

Foley, van Dam, Feiner, Hughes and Phillips
 "Introduction to Computer Graphics"
 Section 13.4, p. 459 - 465
 Section 14.7, p. 510 - 514

Local lighting models

Slater, Steed, and Chrysanthou
"Computer Graphics and Virtual Environments,-
from realism to real-time"
Chap. 6, "Local illumination and ray tracing", p. 133 - 150
(until section 6.9)

(Lighting models are also covered in beginning of chap. 6
of A. Watt "3D computer graphics" listed under visual
realism and hidden surface removal).

Polygon based rendering, 2D projections of 3D polygonal objects

A. Watt
"3D Computer Graphics", 3rd edition
Chap. 5, sections 5.1 and 5.2, p. 142 - 156
(less emphasis on section 5.2.4)

Visual realism and hidden surface removal

A. Watt
"3D Computer Graphics", 3rd edition
Chap. 6, until section 6.6.5, p. 167 - 193

Mapping techniques

A. Watt
"3D Computer Graphics", 3rd edition
Chap. 8, until section 8.4, p. 223 - 236
Chap. 8, sections 8.5 and 8.6, p. 240 - 250

A. Watt
"3D Games - Real-Time Rendering and Software Technology"
Section 12.2.2, p. 348
(only 1 page to introduce alpha blending concept)

Shadowing in real-time graphics

A. Watt
"3D Computer Graphics", 3rd edition
Chap. 9, p. 263 - 274 

Image-based lighting

P. Debevec
"Image-Based Lighting"
Tutorial from IEEE Trans. Computer Graphics and Applications
March/April 2002

G, Greger et al.
"The Irradiance Volume"

Non-photorealistic rendering

T. Akenine-Möller and E. Haines
Real-Time Rendering, second edition
Chapter 7, p. 289 - 312 (skip sections 7.3 and 7.4)

Curved surfaces

T. Akenine-Möller and E. Haines
Real-Time Rendering, second edition
Chapter 12, "Curves and curved surfaces", section 12.1 through 12.2.4 (skip sections 12.1.2, 12.1.3, and 12.1.4)