Computer Graphics Principles
IZG Acad. year 2011/2012 Summer semester 6 credits
Language of instruction
Subject specific learning outcomes and competences
- Student acquaints with the basic principles of plane (2D) and space (3D) computer graphics.
- He/she learns the fundamentals of using main graphical programming interfaces, Win32 API and OpenGL.
- He/she acquaints with the 2D algorithms for line objects rasterisation, trimming and closed regions filling.
- He/she acquaints with the 3D algorithms for objects 3D objects transformations, visibility solution, lighting, shading and texturing.
- He/she learns the fundamentals of 3D scenes photorealistic visualization.
- He/she learns the fundamental of 3D objects geometry representations.
- He/she acquaints with signal image processing and antialiasing.
- He/she learns practical implementation of vector and raster based graphical applications.
Generic learning outcomes and competences
- The students will learn to solve simple problems, individually or in teams, by the home assignments.
- They will also improve their skills in development tools usage and also in practical C/C++ programming.
- Žára, J., Beneš, B., Felkel, P., Modern computer graphics, ComputerPress, 1999
- Žára, J., Počítačová grafika - Principles and algorthms, GRADA, 1992
- Course notes - Computer Graphics Principles http://www.fit.vutbr.cz/study/course-l.php?id=92
- Foley, J., D., et al., Computer Graphics: Principles and Practise, Addison-Wesley, 1992
- Watt, A., 3D Computer Graphics, Addison-Wesley, 1993
- Watt, A., Watt, M., Advanced Animation and Rendering Techniques: Theory and Practise, Addison-Wesley, 1992
- Watt, A., Policarpo, F., The Computer Image, Addison-Wesley, 1998
- Thalmann, N., M., Thalmann, D., Computer Animation: Theory and Practise (Second Revised Edition), Springer-Verlag, 1990
Syllabus of lectures
- Introduction to Computer graphics (CG), basic priciples.
Colors and color models.
Color space reduction, black&white images.
- Rasterisation of basic vector entities.
- 2D clipping.
- 2D and 3D transformations.
- Curves in CG.
- Introduction to graphics API.
- 3D objects representation.
- 3D objects visibility.
- Lighting models and smooth sufrace shading.
Raytracing and radiosity.
- Texturing, fractals.
- Introduction to OpenGL I.
- Introduction to OpenGL II.
Syllabus of numerical exercises
- Laboratories overview (GLUT, tools, compilation).
- Graphical image formats, color space reduction.
- Basic object rasterisation.
- 2D spline curves display.
- Filling of 2D closed areas.
- 3D transformation.
- Basic of OpenGL.
Syllabus - others, projects and individual work of students
- Project - 18 points.
- Evaluated laboratory tasks, 6 x 3 bodů - 18 points.
- Mid-term written test - 12 point.
- Final written examination - 52 points.
- Minimum for final written exemination is 20 points
- Passing bounary for ECTS assessment - 50 points.
Course inclusion in study plans