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".
- Introduction to the course.
- Quick version of the course.
- Angel 2nd ed., Ch 7.8-7.11
- Angel 3rd ed., Ch 8.9-8.12
- Hand-outs: Basic rasterization
- 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,
- The Graphics Pipeline
- Literature: Angel 3rd ed.: Ch.4, only pp.143-198.
- Hand-outs: 2 pages.
- 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.
- 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.
- Angel 2nd ed., Ch 6
- Angel 3rd ed., Ch 6
- Hand-outs: Shading
- Phongs reflection model
- Gouraud shading
- Angel 2nd ed., Ch 6.10, 7.7
- Angel 3rd ed., Ch 6.10, (13), 8.8
- Hand-outs: Ray Tracing and HSR
- Radiosity, ray-tracing
- Hidden Surface Removal (HSR)
- Literature: Angel 2nd ed., Ch 7 (pages see below)
- Literature: Angel 3rd ed., Ch.8: only pp.367-387
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)
- Texture maps
- Bump and environment maps
- 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
- OpenGL, GLU, glut
- Program examples 1-4
- Literature: Check the web for OpenGL
- 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.
- 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
- 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.
- 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.
- Angel 2nd ed., Ch 12
- Angel 3rd ed., Ch 12
- Hand-outs: Visualization
Old Exams (and solutions) : See links on Schedule, or Old Exams.
Last modified: Thu Dec 11 12:46:25 MET 2003