Algorithms of Computer Graphics
Code | Completion | Credits | Range | Language |
---|---|---|---|---|
BE4M39APG | Z,ZK | 6 | 2P+2C | English |
- The course cannot be taken simultaneously with:
- Algorithms of Computer Graphics (B4M39APG)
- The course is a substitute for:
- Algorithms of Computer Graphics (B4M39APG)
- Garant předmětu:
- Jiří Žára
- Lecturer:
- Jiří Bittner, Jiří Žára
- Tutor:
- Jiří Bittner, Jakub Hendrich, Jiří Žára
- Supervisor:
- Department of Computer Graphics and Interaction
- Synopsis:
-
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.
- Requirements:
-
Knowledge of basic graphics libraries (OpenGL DirectX), ability to make programs with a graphical user interface.
- Syllabus of lectures:
-
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.
- Syllabus of tutorials:
-
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
- Study Objective:
-
Students will acquire credits on the basis of term project. The extent of the exam is given by contents of lectures.
- Study materials:
-
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.
- Note:
- Time-table for winter semester 2022/2023:
-
06:00–08:0008:00–10:0010:00–12:0012:00–14:0014:00–16:0016:00–18:0018:00–20:0020:00–22:0022:00–24:00
Mon Tue Wed Thu Fri - Time-table for summer semester 2022/2023:
- Time-table is not available yet
- The course is a part of the following study plans:
-
- Open Informatics - Computer Graphics (compulsory course of the specialization)