Skip to main content
Skip header

Computer Graphics I

Summary

The course is a free continuation of the introductory bachelor's course Basics of Computer Graphics and covers the main principles of photorealistic image synthesis. The following topics are discussed: ray tracing method, illumination models, light reflection models from the surface (BRDF), rendering equation, basics of Monte Carlo method for simulating light transport, ensuring physical correctness of results, accelerating calculation, image smoothing and description of basic optical material models. The course includes exercises, during which the topics discussed in lectures are practically implemented in the form of implementation of credit programs. Theoretical knowledge gained during discussion of partial tasks serve as a basis for practical implementation of specific examples during exercises. Exercises closely correspond to the lectures and the implementation of the aforementioned topics in the C++ language environment is assumed.

The aim of the course is to deepen the basic knowledge of computer graphics, with which the student could get acquainted in the bachelor's study. After completing the course, the student will understand the basic principles of modern methods of photorealistic scene rendering. Selected methods will be able to describe, implement and create applications for rendering images based on the physical principles of world propagation, with emphasis on global methods.

The graduate of the course will able to:

- define the basic structures and operations used in computer graphics with a focus on image synthesis using ray tracing techniques,
- orientate in algorithms for recursive ray tracing,
- formulate the difference between local and global methods of lighting calculation,
- solve the rendering equation by Monte Carlo method,
- propose techniques to accelerate the convergence of stochastic methods,
- design acceleration structures to accelerate the passage of the beam through the scene,
- specify the main optical properties of selected types of materials,
- create powerful parallelized applications for photorealistic image synthesis.

Literature

[1] Pharr, M., Jakob, W., Humphreys, G.: Physically Based Rendering, Fourth Edition: From Theory to Implementation, MIT Press, 2024, 1312 pages, ISBN 978-0262048026 .
[2] Sojka, E.: Počítačová grafika II: metody a nástroje pro zobrazování 3D scén, VŠB-TU Ostrava, 2003 (ISBN 80-248-0293-7 ).
[3] Sojka, E., Němec, M., Fabián, T.: Matematické základy počítačové grafiky, VŠB-TU Ostrava, 2011.

Advised literature

[1] Shirley, P., Morley, R. K.: Realistic Ray Tracing, Second Edition, AK Peters, 2003, 235 pages, ISBN 978-1568814612 .
[2] Haines, E., Akenine-Möller, T. (ed.): Ray Tracing Gems: High-Quality and Real-Time Rendering with DXR and Other APIs. Apress, 2024, 607 pages, ISBN 978-1484244265 .
[3] Marrs, A., Shirley, P., Wald, I (ed.). Ray Tracing Gems II: Next Generation Real-Time Rendering with DXR, Vulkan, and OptiX. Springer Nature, 2024, 858 pages, ISBN 978-1484271841 .
[4] Akenine-Moller, T., Haines, E., Hoffman, N.: Real-Time Rendering, Fourth Edition, AK Peters/CRC Press, 2018, 1178 pages, ISBN 978-1138627000 .
[5] Dutré, P.: Global Illumination Compendium, 2003, 68 pages.
[6] Ryer, A. D.: The Light Measurement Handbook, 1997, 64 pages.


Language of instruction čeština, angličtina
Code 460-4078
Abbreviation PG1
Course title Computer Graphics I
Coordinating department Department of Computer Science
Course coordinator Ing. Tomáš Fabián, Ph.D.