Subject description - A4M39APG

Summary of Study | Summary of Branches | All Subject Groups | All Subjects | List of Roles | Explanatory Notes               Instructions
A4M39APG Algorithms of Computer Graphics Extent of teaching:2P+2C
Guarantors:  Roles:PO,V Language of
Teachers:  Completion:Z,ZK
Responsible Department:13139 Credits:6 Semester:Z


In this course you will get acquainted with basic problems and their solutions in computer graphics. The main topic of the course are graphics primitives in 2D and 3D for modeling and rendering, color models, image representations, and basic photorealistic rendering algorithms.

Study targets:

Students will acquire credits on the basis of term project. The extent of the exam is given by contents of lectures.


Obsahem jsou základní metody používané v programech pro 2D a 3D počítačovou grafiku.

Course outlines:

1. Raster and vector graphics, raster image, line drawing algorithms.
2. Circles, arcs, line types.
3. Hatching and filling algorithms.
4. Clipping algorithms.
5. 3D object representation, scene, camera, projections.
6. Rendering, visibility problems.
7. Colors, perception, color models.
8. Light reflection, lighting models, BRDF, textures, texture mapping.
9. Ray tracing. Global illumination.
10. Radiosity method.
11. Basic image processing methods.
12. Image compression, raster image file formats.
13. High dynamic range images.
14. Reserved.

Exercises outline:

1. Introduction to the exercises, description of homework projects
2. Selection of homework projects
3. Consultation to homework projects - literature
4. Consultation to homework projects
5. Consultation to homework projects - user interface
6. Consultation to homework projects
7. Consultation to homework projects - implementation
8. Consultation to homework projects
9. Consultations to homework projects - testing
10. Consultation to homework projects
11. Project demonstration - implementation
12. Project presentation - scientific seminar
13. Evaluation of the projects and documentation
14. Assignment


1) Foley, J., van Dam, A., Feiner, S., and Hughes, J. Computer Graphics: Principles and Practice, 2nd edition. Addison Wesley, 1997.
2) The OpenGL Reference Manual - The Bluebook.


Knowledge of basic graphics libraries (OpenGL DirectX), ability to make programs with a graphical user interface.



computer graphics colors illumination rendering of 3D scenes

Subject is included into these academic programs:

Program Branch Role Recommended semester
MPIB Common courses V
MPKME1 Wireless Communication V 1
MPKME5 Systems of Communication V 1
MPKME4 Networks of Electronic Communication V 1
MPKME3 Electronics V 1
MPKME2 Multimedia Technology V 1
MPEEM1 Technological Systems V 1
MPEEM5 Economy and Management of Electrical Engineering V 1
MPEEM4 Economy and Management of Power Engineering V 1
MPEEM3 Electrical Power Engineering V 1
MPEEM2 Electrical Machines, Apparatus and Drives V 1
MPOI4NEW Computer Graphics and Interaction PO 1
MPOI4 Computer Graphics and Interaction PO 1
MPKYR4 Aerospace Systems V 1
MPKYR1 Robotics V 1
MPKYR3 Systems and Control V 1
MPKYR2 Sensors and Instrumentation V 1

Page updated 28.2.2020 15:51:33, semester: Z,L/2020-1, Z,L/2019-20, Send comments about the content to the Administrators of the Academic Programs Proposal and Realization: I. Halaška (K336), J. Novák (K336)