Computer Graphics (GRK) Lectures Table of contents I. Computer graphics - general terms II. Digital image representation III. Colour in computer graphics The notion of colour Colour perception Colour description methods Colour models Grey scale RGB model CMY model HSV model CIE XYZ model L*a*b* model Colour management systems IV. Rasterisation algorithms Line segments Aliasing Circle Other curves and figures Rasterisation inside closed contours Scan line method Starting point method Triangle rasterisation Barycentric coordinates Finding pixel colours V. 2D graphics algorithms 2D graphics Geometric transformations Homogeneous coordinates Clipping Curves in computer graphics Bezier curves Tools in 2D computer graphics application programs VI. Modelling of 3D objects and scenes Modelling of objects Polygonal meshes Surface models Voxel models Methods supporting modelling Model attributes Light sources Scene modelling Shadows casted by objects Geometric transformations of 3D objects Coordinate systems VII. Rendering The conceptions of realisation of rendering Rendering in object order Viewing pyramid Elimination of invisible surfaces Projection Rasterisation Rendering in image order Ray casting method Ray tracing method Finding crossing points of rays with objects Crossing ray - sphere Crossing ray - triangle VIII. Shading and texturing Shading Flat shading Smooth shading Phong equation Advanced shading methods Texturing IX. Animation X. Image processing XI. Image storing Image compression Lossless compression Lossy compression File formats XII. Resume