460-4078/02 – Computer Graphics I (PG I)

Gurantor departmentDepartment of Computer ScienceCredits4
Subject guarantorIng. Tomáš Fabián, Ph.D.Subject version guarantorIng. Tomáš Fabián, Ph.D.
Study levelundergraduate or graduateRequirementChoice-compulsory
Year1Semesterwinter
Study languageEnglish
Year of introduction2015/2016Year of cancellation
Intended for the facultiesFEIIntended for study typesFollow-up Master
Instruction secured by
LoginNameTuitorTeacher giving lectures
FAB038 Ing. Tomáš Fabián, Ph.D.
Extent of instruction for forms of study
Form of studyWay of compl.Extent
Full-time Credit and Examination 2+2
Combined Credit and Examination 10+0

Subject aims expressed by acquired skills and competences

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.

Teaching methods

Lectures
Tutorials

Summary

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.

Compulsory literature:

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.

Recommended literature:

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.

Way of continuous check of knowledge in the course of semester

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

E-learning

Další požadavky na studenta

No further requirements are imposed on student.

Prerequisities

Subject has no prerequisities.

Co-requisities

Subject has no co-requisities.

Subject syllabus:

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.

Conditions for subject completion

Full-time form (validity from: 2015/2016 Winter semester)
Task nameType of taskMax. 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
Mandatory attendence parzicipation:

Show history

Occurrence in study plans

Academic yearProgrammeField of studySpec.FormStudy language Tut. centreYearWSType of duty
2019/2020 (N2647) Information and Communication Technology (1103T031) Computational Mathematics P English Ostrava 1 Optional study plan
2019/2020 (N2647) Information and Communication Technology (2612T025) Computer Science and Technology P English Ostrava 1 Choice-compulsory study plan
2019/2020 (N2647) Information and Communication Technology (1103T031) Computational Mathematics K English Ostrava 1 Optional study plan
2019/2020 (N2647) Information and Communication Technology (2612T025) Computer Science and Technology K English Ostrava 1 Choice-compulsory study plan
2018/2019 (N2647) Information and Communication Technology (1103T031) Computational Mathematics P English Ostrava 1 Optional study plan
2018/2019 (N2647) Information and Communication Technology (2612T025) Computer Science and Technology P English Ostrava 1 Choice-compulsory study plan
2018/2019 (N2647) Information and Communication Technology (1103T031) Computational Mathematics K English Ostrava 1 Optional study plan
2018/2019 (N2647) Information and Communication Technology (2612T025) Computer Science and Technology K English Ostrava 1 Choice-compulsory study plan
2017/2018 (N2647) Information and Communication Technology (1103T031) Computational Mathematics P English Ostrava 1 Optional study plan
2017/2018 (N2647) Information and Communication Technology (1103T031) Computational Mathematics K English Ostrava 1 Optional study plan
2017/2018 (N2647) Information and Communication Technology (2612T025) Computer Science and Technology P English Ostrava 1 Choice-compulsory study plan
2017/2018 (N2647) Information and Communication Technology (2612T025) Computer Science and Technology K English Ostrava 1 Choice-compulsory study plan
2016/2017 (N2647) Information and Communication Technology (1103T031) Computational Mathematics P English Ostrava 1 Optional study plan
2016/2017 (N2647) Information and Communication Technology (1103T031) Computational Mathematics K English Ostrava 1 Optional study plan
2016/2017 (N2647) Information and Communication Technology (2612T025) Computer Science and Technology P English Ostrava 1 Choice-compulsory study plan
2016/2017 (N2647) Information and Communication Technology (2612T025) Computer Science and Technology K English Ostrava 1 Choice-compulsory study plan
2015/2016 (N2647) Information and Communication Technology (1103T031) Computational Mathematics P English Ostrava 1 Optional study plan
2015/2016 (N2647) Information and Communication Technology (1103T031) Computational Mathematics K English Ostrava 1 Optional study plan
2015/2016 (N2647) Information and Communication Technology (2612T025) Computer Science and Technology P English Ostrava 1 Choice-compulsory study plan
2015/2016 (N2647) Information and Communication Technology (2612T025) Computer Science and Technology K English Ostrava 1 Choice-compulsory study plan

Occurrence in special blocks

Block nameAcademic yearForm of studyStudy language YearWSType of blockBlock owner