Gurantor department | Department of Computer Science | Credits | 4 |

Subject guarantor | Ing. Tomáš Fabián, Ph.D. | Subject version guarantor | Ing. Tomáš Fabián, Ph.D. |

Study level | undergraduate or graduate | Requirement | Optional |

Year | 1 | Semester | winter |

Study language | Czech | ||

Year of introduction | 2015/2016 | Year of cancellation | |

Intended for the faculties | FEI | Intended for study types | Follow-up Master |

Instruction secured by | |||
---|---|---|---|

Login | Name | Tuitor | Teacher giving lectures |

FAB038 | Ing. Tomáš Fabián, Ph.D. |

Extent of instruction for forms of study | ||
---|---|---|

Form of study | Way of compl. | Extent |

Full-time | Credit and Examination | 2+2 |

Part-time | Credit and Examination | 10+0 |

The goal of the course is to deepen the students' knowledge in the area of computer graphics. After passing the course, the student will understand the basic principles of photorealistic rendering. He/she will be able to implement selected methods.

Lectures

Tutorials

The subject follows the introductory course Computer Graphics Basics and covers the basics of photorealistic image synthesis. In particular, following topics are discussed: ray tracking, illumination models, BRDF, rendering equation, fundamentals of the Monte Carlo method to simulate light transport, accelerate calculation, smoothing images. The subject includes exercises during which the topics discussed during lectures are practically realized in the form of implementation of programs for credits.

1. 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).
2. Sojka, E., Němec, M., Fabián, T.: Matematické základy počítačové grafiky, VŠB-TU Ostrava, 2011.

1. Pharr, M., Jakob, W., Humphreys, G.: Physically Based Rendering, Third Edition: From Theory to Implementation, Morgan Kaufmann, 2016, 1266 pages, ISBN 978-0128006450.
2. Shirley, P., Morley, R. K.: Realistic Ray Tracing, Second Edition, AK Peters, 2003, 235 pages, ISBN 978-1568814612.
3. Akenine-Moller, T., Haines, E., Hoffman, N.: Real-Time Rendering, Third Edition, AK Peters, 2008, 1045 pages, ISBN 978-1568814247.
4. Dutré, P.: Global Illumination Compendium, 2003, 68 pages.

Conditions for credit:
The tasks that form the program of exercises must be worked out.

No further requirements are imposed on student.

Subject has no prerequisities.

Subject has no co-requisities.

Lectures:
1. Physical and mathematical basics of image synthesis (light, radiometric and photometric quantities, transformation, coordinate systems, color systems).
2. Camera model.
3. Ray tracing method, calculation of ray intersections with geometrical objects.
4. Basic types of materials, models of light reflection, textures.
5. Microsurface models (Cook-Torrance, Oren-Nayar), general BRDF.
6. Sampling and anti-aliasing.
7. Acceleration methods, acceleration data structures and parallelization.
8. Rendering equation (Kajiya) and its solution using Monte Carlo methods.
9. Path tracing, variance reduction techniques (importance sampling, russian roulette, next event estimation, direct lighting).
10. Light sources (sampling, image based lighting)
11. Bi-directional path tracing, photon mapping.
12. Spectral tracing, tone mapping.
13. Other methods of photorealistic rendering of scenes.
14. Other methods of modeling and displaying solids (boundary models, CSG, distance function).
Labs:
1. Data retrieval and representation, support libraries (eg Embree, OptiX).
2. Implementation of a simple camera.
3. Basic ray casting (A. Appel).
4. Implementation of diffusion materials and Phong's illumination model.
5. Metal surfaces (reflection) and dielectric materials (refraction and attenuation),
Whitted's recursive ray tracing.
6. Supersampling, gamma correction.
7. Acceleration of calculation.
8. Basic path tracing.
9. Acceleration of convergence, implementation of selected BRDF.
10. Sampling of light sources.
11. Complete the implementation of the basic path tracer.
12. Improving the graphical output of the ray tracer (tone mapping).
13. Reserve for completing individual tasks.
14. Presentation of the final pictures, credits.

Task name | Type of task | Max. number of points
(act. for subtasks) | Min. number of points |
---|---|---|---|

Credit and Examination | Credit and Examination | 100 (100) | 51 |

Credit | Credit | 45 | 20 |

Examination | Examination | 55 | 6 |

Show history

Academic year | Programme | Field of study | Spec. | Zaměření | Form | Study language | Tut. centre | Year | W | S | Type of duty | |
---|---|---|---|---|---|---|---|---|---|---|---|---|

2020/2021 | (N0688A140014) Industry 4.0 | P | Czech | Ostrava | 1 | Optional | study plan | |||||

2020/2021 | (N2647) Information and Communication Technology | (1103T031) Computational Mathematics | P | Czech | Ostrava | 1 | Optional | study plan | ||||

2020/2021 | (N2647) Information and Communication Technology | (2612T025) Computer Science and Technology | P | Czech | Ostrava | 1 | Choice-compulsory | study plan | ||||

2020/2021 | (N2647) Information and Communication Technology | (1103T031) Computational Mathematics | K | Czech | Ostrava | 1 | Optional | study plan | ||||

2020/2021 | (N2647) Information and Communication Technology | (2612T025) Computer Science and Technology | K | Czech | Ostrava | 1 | Choice-compulsory | study plan | ||||

2019/2020 | (N2647) Information and Communication Technology | (1103T031) Computational Mathematics | P | Czech | Ostrava | 1 | Optional | study plan | ||||

2019/2020 | (N2647) Information and Communication Technology | (2612T025) Computer Science and Technology | P | Czech | Ostrava | 1 | Choice-compulsory | study plan | ||||

2019/2020 | (N2647) Information and Communication Technology | (1103T031) Computational Mathematics | K | Czech | Ostrava | 1 | Optional | study plan | ||||

2019/2020 | (N2647) Information and Communication Technology | (2612T025) Computer Science and Technology | K | Czech | Ostrava | 1 | Choice-compulsory | study plan | ||||

2018/2019 | (N2647) Information and Communication Technology | (1103T031) Computational Mathematics | P | Czech | Ostrava | 1 | Optional | study plan | ||||

2018/2019 | (N2647) Information and Communication Technology | (2612T025) Computer Science and Technology | P | Czech | Ostrava | 1 | Choice-compulsory | study plan | ||||

2018/2019 | (N2647) Information and Communication Technology | (1103T031) Computational Mathematics | K | Czech | Ostrava | 1 | Optional | study plan | ||||

2018/2019 | (N2647) Information and Communication Technology | (2612T025) Computer Science and Technology | K | Czech | Ostrava | 1 | Choice-compulsory | study plan | ||||

2017/2018 | (N2647) Information and Communication Technology | (1103T031) Computational Mathematics | P | Czech | Ostrava | 1 | Optional | study plan | ||||

2017/2018 | (N2647) Information and Communication Technology | (1103T031) Computational Mathematics | K | Czech | Ostrava | 1 | Optional | study plan | ||||

2017/2018 | (N2647) Information and Communication Technology | (2612T025) Computer Science and Technology | P | Czech | Ostrava | 1 | Choice-compulsory | study plan | ||||

2017/2018 | (N2647) Information and Communication Technology | (2612T025) Computer Science and Technology | K | Czech | Ostrava | 1 | Choice-compulsory | study plan | ||||

2016/2017 | (N2647) Information and Communication Technology | (1103T031) Computational Mathematics | P | Czech | Ostrava | 1 | Optional | study plan | ||||

2016/2017 | (N2647) Information and Communication Technology | (1103T031) Computational Mathematics | K | Czech | Ostrava | 1 | Optional | study plan | ||||

2016/2017 | (N2647) Information and Communication Technology | (2612T025) Computer Science and Technology | P | Czech | Ostrava | 1 | Choice-compulsory | study plan | ||||

2016/2017 | (N2647) Information and Communication Technology | (2612T025) Computer Science and Technology | K | Czech | Ostrava | 1 | Choice-compulsory | study plan | ||||

2015/2016 | (N2647) Information and Communication Technology | (1103T031) Computational Mathematics | P | Czech | Ostrava | 1 | Optional | study plan | ||||

2015/2016 | (N2647) Information and Communication Technology | (1103T031) Computational Mathematics | K | Czech | Ostrava | 1 | Optional | study plan | ||||

2015/2016 | (N2647) Information and Communication Technology | (2612T025) Computer Science and Technology | P | Czech | Ostrava | 1 | Choice-compulsory | study plan | ||||

2015/2016 | (N2647) Information and Communication Technology | (2612T025) Computer Science and Technology | K | Czech | Ostrava | 1 | Choice-compulsory | study plan |

Block name | Academic year | Form of study | Study language | Year | W | S | Type of block | Block owner |
---|