This document will be filled during the course with very brief summaries (with literature references and lists of hand-outs) of the lectures.
The literature references are given to Angel's 3rd edition, and sometimes also
to his 2nd edition. (The sections correspond rather well, and text almost
unchanged in many cases.)
On the exam, the chapters, sections
(or pages of Chapters) mentioned below are the course requirements for
the exam, with one exception. Knowledge on OpenGL will not be tested or
be part of the exam. Lecture notes (hand-outs)
are part of the course requirements for the exam (but not OpenGL). They
are in the black binder in the Lecture room (2314) or (from Ingela, Joakim) available electronically also. The results from the exam: see "news".
L01
L02
L03
L04
L05
L06
L07
L08
L09
L10
L11
L12
L13
L14
L15
Contents
- Introduction to the course.
- Quick version of the course.
- Literature:
- Angel 2nd ed., Ch 7.8-7.11
- Angel 3rd ed., Ch 8.9-8.12
- Hand-outs: Basic rasterization
Contents
- Literature:
- Angel 2nd ed., Ch 1.4, 1.8, 2.4, 7.1, 7.12
- Angel 3rd ed., Ch 1.4, 1.8, 2.5, 8.2, 8.13
- Hand-outs: Pipeline,
Colour
Contents
- The Graphics Pipeline
- Colour
- Literature: Angel 3rd ed.: Ch.4, only pp.143-198.
- Hand-outs: 2 pages.
Contents
- The concept of Linear Transformations. 2 rules.
- Rotations, Translations, and combinations of them.
- Transformation in Homogeneous Coordinates.
- Shear (example of linear deformation).
- Hand-outs: Angel 3rd ed.: Ch.5, pp. 217-240, 248-261,
excl. Section 5.10.
- Hand-outs: 1 page.
Contents
- More about rotations.
- Camera model: from world points to image points. View volume.
- Perspective transformations.
- Perspective transformations, homogeneous coordinates.
- Perspective normalization - an image box instead of an image plane.
- Literature:
- Angel 2nd ed., Ch 6
- Angel 3rd ed., Ch 6
- Hand-outs: Shading
Contents
- Lighting
- Phongs reflection model
- Gouraud shading
- Literature:
- Angel 2nd ed., Ch 6.10, 7.7
- Angel 3rd ed., Ch 6.10, (13), 8.8
- Hand-outs: Ray Tracing and HSR
Contents
- Radiosity, ray-tracing
- Hidden Surface Removal (HSR)
- Culling
- Literature: Angel 2nd ed., Ch 7 (pages see below)
- Literature: Angel 3rd ed., Ch.8: only pp.367-387
Contents
Clipping algortihms. (Cohen-Sutherland). Why is clipping useful.
- Literature: Angel 3rd ed., Ch 7: only pp. 323-349.
- Angel 3rd ed., Ch 11: only pp. 545-553, only Sections 11.6-11.7.
- Hand-outs: 1 page (fractals)
Contents
- Texture maps
- Bump and environment maps
- Fractals
- Literature: Angel 2nd ed., Ch 2.2, 2.3, 3.5, 4.9, 5.4, 6.7, 6.8, 8. Check the web for OpenGL
- Hand-outs:
Contents
- OpenGL, GLU, glut
- Program examples 1-4
- Literature: Check the web for OpenGL
Contents
- More about OpenGL
- Program examples 5-8 + unproject
- Literature: Angel 3rd ed., Ch 10: pp. 477-515. But NO
Hermite curves on exam.
- Hand-outs: 3 pages.
Contents
- Starting on Curves (only B-splines = basis splines)
- Historical background.
- Basis functions B(u)
- Blending functions b(u)
- How to derive B(u) for 2nd degree polynomials, from 4 conditions. See
hand-outs - one important page.
- "Calculating" blending functions from basis functions.
- Literature: SEE Lecture 12.
- Hand-outs: a few pages
Contents
- Splines: More curves (quadratic and cubic polynomials)
- Bezier curves b(u) and control points for cubic Bezier curves
- Bezier curves: How to use them as splines. Smooth joints.
- Control points in (x,u)- and (y,u)-spaces.
- Partition-of-unity: The requirement that sum of b(u)=1.
- Sum of b(u)= 1 and so-called "convex hull property"
- Matrices M for blending functions (B-splines or Bezier).
- Total polynomial: the matrix transpose(M) appears.
- Literature: SEE Lecture 12. And hand-outs.
- Hand-outs: 3 sheets.
Contents
- Surfaces, use of b(u)*b(v)
- Surfaces: More complicated guiding for Bezier surfaces.
- Multiple control points ((x,y)-space).
- Non-uniform B-splines (NUBS), Cox-de-Boor formula.
- Literature:
- Angel 2nd ed., Ch 12
- Angel 3rd ed., Ch 12
- Hand-outs: Visualization
Contents
Old Exams (and solutions) : See links on Schedule, or Old Exams.
Ingela Nyström
Last modified: Thu Dec 11 12:46:25 MET 2003