Course detail
Computer Graphics Principles
FEKT-KIZGAcad. year: 2011/2012
Course comprises topics on basic algorithms for 2D and 3D computer graphics. Presents methods used for rasterization of primitiv graphics objects and transformations, solving global/local illumination and visibility as well as visualization of complex 3D scenes. Introduction to practical object representations and their realistic visualization is presented.
Language of instruction
Number of ECTS credits
Mode of study
Department
Learning outcomes of the course unit
Ability to develop a graphics application using principal methods.
Prerequisites
Co-requisites
Planned learning activities and teaching methods
Assesment methods and criteria linked to learning outcomes
Course curriculum
2. Rasterisation of basic vector entities. Region filling.
3. 2D clipping.
4. 2D and 3D transformations.
5. Curves in CG.
6. Introduction to graphics API.
7. 3D objects representation.
8. 3D objects visibility.
9. Lighting models and smooth sufrace shading. Raytracing and radiosity.
10.Texturing, fractals.
11. Antialiasing.
12. Introduction to OpenGL I.
13. Introduction to OpenGL II.
Work placements
Aims
Specification of controlled education, way of implementation and compensation for absences
Recommended optional programme components
Prerequisites and corequisites
Basic literature
Thalmann, N., M., Thalmann, D., Computer Animation: Theory and Practise (Second Revised Edition), Springer-Verlag, 1990
Watt, A., Policarpo, F., The Computer Image, Addison-Wesley, 1998
Watt, A., Watt, M., Advanced Animation and Rendering Techniques: Theory and Practise, Addison-Wesley, 1992
Watt, A., 3D Computer Graphics, Addison-Wesley, 1993
Recommended reading
Classification of course in study plans
Type of course unit
Lecture
Teacher / Lecturer
Syllabus
Rasterization of primitives, filling
2D transformation, 2D clipping
Curves and splines, font rasterization, graphics file formats
3D object representations
3D transformations, projections, 3D clipping, face culling and invisible face/edge removal
Local illumination models, transparent and transluent objects, shading algorithms
Shadow-casting algortithms, textures and texturing
Raytracing
Radiosity
Fractals
Computer image as a 2D signal, antialiasing
Computer animation - introduction
Exercise in computer lab
Teacher / Lecturer
Syllabus
Graphical image formats, color space reduction.
Basic object rasterisation.
2D spline curves display.
Filling of 2D closed areas.
3D transformation.
Basic of OpenGL.