Summary of Study |
Summary of Branches |
All Subject Groups |
All Subjects |
List of Roles |
Explanatory Notes
Instructions
Anotation:
The course presents principles of physically based image synthesis methods with a focus on interactive methods. Students will become familiar with the theoretical foundations and practical implementation of the path tracing method, as well as the related concepts.
Lectures use frontal teaching with motivational examples, active audience participation, and feedback from the audience. In the exercises, students work in teams and implement tasks related to the lectures. The implementation is preceded by a short explanation from the instructor, and then the solutions to the tasks are discussed with the individual teams. The exam evaluates theoretical knowledge of the lectured methods and the ability to connect them.
The result of the student survey for the course:
https://anketa.is.cvut.cz/html/anketa-nova/results/semesters/B251/surveys/11/courses/4697806
Study targets:
After completing the course, students will understand ray tracing-based image synthesis methods. They will be able to model light sources and realistic surface reflections, implement the path tracing algorithm, simulate light scattering in optically active environments, apply tone mapping and noise reduction, and optimize the rendering of scenes with many lights.
Course outlines:
| 1. | | Introduction |
| 2. | | Visibility computation |
| 3. | | Radiometry, light sources |
| 4. | | Surface reflection (BSDF, micro-patches) |
| 5. | | Surface reflection (SVBRDF, BSSRDF) |
| 6. | | Path tracing (rendering equation, Monte Carlo integration) |
| 7. | | Path tracing (BSDF and light sampling) |
| 8. | | Path tracing (stochastic termination and splitting) |
| 9. | | Optically active environments |
| 10. | | Volumetric path tracing |
| 11. | | Tone mapping, noise removal |
| 12. | | Multi-light scenes |
| 13. | | New methods (analysis of the current article) |
| 14. | | Reserve |
Exercises outline:
| 1. | | Introduction to the exercises, description of homework projects |
| 2. | | Selection of homework projects |
| 3. | | Consultation on homework projects |
| 4. | | Consultation on homework projects |
| 5. | | Consultation on homework projects |
| 6. | | Consultation on homework projects |
| 7. | | Consultation on homework projects |
| 8. | | Consultation on homework projects |
| 9. | | Consultations on homework projects |
| 10. | | Consultation on homework projects |
| 11. | | Project demonstration - implementation |
| 12. | | Project presentation - scientific seminar |
| 13. | | Evaluation of the projects and documentation |
| 14. | | Assignment |
Literature:
| [1] | | Moller et al. Real-Time Rendering, 4th edition, CRC Press, 2018. |
| [2] | | Pharr et al. Physically Based Rendering: From Theory to Implementation, 4th edition. Morgan Kaufmann, 2023. |
| [3] | | Foley, J., van Dam, A., Feiner, S., and Hughes, J. Computer Graphics: Principles and Practice, 2nd edition. Addison Wesley, 1997. |
| [4] | | Course web http://cw.fel.cvut.cz/wiki/courses/b4m39apg/start |
Requirements:
Knowledge of some of the basic graphics libraries (OpenGL, DirectX), and the ability to program in C++.
Keywords:
computer graphics, colors, illumination, rendering of 3D scenes
Subject is included into these academic programs:
| Page updated 11.7.2026 05:50:22, semester: L/2028-9, L/2026-7, L/2027-8, L/2025-6, Z/2028-9, Z/2027-8, Z/2026-7, L/2029-30, Send comments about the content to the Administrators of the Academic Programs |
Proposal and Realization: I. Halaška (K336), J. Novák (K336) |