COMPUTER GRAPHICS (20h Lectures)
[1-2] Introduction to computer graphics: graphics pipeline; pinhole camera; physics of image formation; approaches to graphics for real-time and offline.
[3-6] Coordinates and transformations: vector, affine and Euclidean spaces; Matrix operations; 2D and 3D coordinates and transforms; dot and cross product; points and lines; homogenous coordinates and transforms.
[7-8] Geometric object representation: points, lines and polygons; meshes; rigid-transformations; non-rigid transforms.
[9-10] Lighting: physical reflectance models; light-sources; Phong reflection model.
[11-12] Shading: normals; flat; Goraud; Phong; bump, normal and texture maps.
[13-14] Viewing: orthographic and perspective projection; viewing volume; projective normalisation.
[15-16] Rendering: 2D and 3D clipping; line drawing; scan conversion of polygons; hidden-surface removal; z-buffer.
[17-18] Animation: hierachical structures; forward and inverse kinematics; surface deformation algorithms.
[19-20] Problem Classes