Models and structures for the representation of objects and images. 3D viewing transformations. General hidden surface elimination algorithms. Illumination models and algorithms. Selection from the following topics: parametric curves and surfaces, texture and bump mapping, shadow generation algorithms, raytracing, game engines.