Course detail

Modern Computer Graphics

FEKT-MPC-MPGAcad. year: 2019/2020

The course deals with computer graphics and 3D modelling. The objective is to introduce computer modelling of a scene both from the theoretical and the practical sides. Topics cover a wide range, beginning with colour models, through the theory of polynomial 3D modelling, up to the implementation, including exploiting the possibilities of the GPU.

Learning outcomes of the course unit

Via the lectures, students get to know the theory of computer graphics, while exercises run on computers slead to a practical experience --- mainly implementing 2D and 3D models using the OpenGL library.

Prerequisites

The subject knowledge on the Bachelor degree level (for example in Teleinformatics) is required. Knowledge of linear algebra is of advantage.

Co-requisites

Not applicable.

Recommended optional programme components

Not applicable.

Recommended or required reading

Rao, K.R., Hwang, J.J.: Techniques & Standards for Image, Video & Audio Coding, Prentice Hall, 1996 (EN)
Žára, J., Beneš, B., Sochor, J., Felkel, P.: Moderní počítačová grafika. Druhé vydání. Computer Press, 2005. ISBN 80-251-0454-0 (CS)
Sayood, K.: Data Compression, 2nd ed. Academic Press, 2000. ISBN 1-55860-558-4 (EN)
Foley, J.D., van Dam, A., Feiner, S.K., Hughes, J.F.: Computer Graphics, Principles and Practice, Addison Wesley, 1990 (EN)
Coelho, R., Hawash, M.: DirectX, RDX, RSX, and MMX Technology. Addison Wesley, 1998. ISBN 0-201-30944-0 (EN)
Kaufman, A. (ed.): Rendering, Visualization and Rasterization Hardware. Springer-Verlag, 1993. ISBN 3-540-56787-9 (EN)
RAJMIC, P.; SCHIMMEL, J. Moderní počítačová grafika. Brno: Vysoké učení technické v Brně, 2013. ISBN: 978-80-214-4906- 0. (CS)

Planned learning activities and teaching methods

Teaching methods include lectures and computer laboratories. The course is taking advantage of e-learning (Moodle) system. Students have to work out an individual computer graphics project during the course.

Assesment methods and criteria linked to learning outcomes

Individual project: 25 points
Tests: 12 points
Tasks in exercises: 3 points
Main exam: 60 points, minimum 20

Language of instruction

Czech

Work placements

Not applicable.

Course curriculum

1. Colour models and colour spaces. Representation of images in the computer: number formats, memory organization, video modes.
2. 2D graphics: curves, binding curves, polynomials, Bézier cubics.
3. 2D graphics: rational Bézier cubics, NURBS. Rasterization of the line, circle, ellipse, and Bézier curves.
4. 3D graphics: polygons, meshes, subdivisions, Catmull-Clark, T-splines.
5. 3D Graphics: Parametric patch definition, patch binding, Bézier bicubics, NURBS.
6. 3D graphics: homogeneous coordinates, geometric transformations, projection, perspective.
7. Lighting models, shading, shadow casting.
8. Visibility. Global imaging models.
9. Textures and their mapping. Bitmap texture. Texture compression, texture interpolation, aliasing. Procedural textures.
10. Graphic processors, graphic pipeline. Parallelization and CUDA.

Aims

Students learn about 3D modelling, from the very definition of objects to the implementation at graphic processors. Students utilize the OpenGL library to model and process 3D scenes.

Specification of controlled education, way of implementation and compensation for absences

lectures are not obligatory
computer exercise are obligatory
individual project is obligatory

Classification of course in study plans

  • Programme MPC-AUD Master's

    specialization AUDM-ZVUK , 1. year of study, summer semester, 6 credits, compulsory-optional

Type of course unit

 

Lecture

26 hours, optionally

Teacher / Lecturer

Computer exercise

26 hours, compulsory

Teacher / Lecturer