Photorealistic Graphics – current information (2024/2025)

All the dates are for the Czech course

Video content on YouTube (Czech language only)

Playlist for the lectures (2021/2022).
Old playlist for the labs (2023/24) (Note: some organizational and technical details may have changed)

Preliminary lecture plan

Lecture #1 (20. 2. 2026)

Introduction, literature, introduction to Ray-tracing

Course content, additional sources, Ray-tracing principles revisited.
Video: Lecture 1 (2021/22).

Lab #1 (20. 2. 2025)

Credit system, programming environment (C# environment, Git repository RT007, MS Visual Studio), Git repository RT004, ray-tracing example: 048rtmontecarlo-script.
Video: Lab 1 (2023/24) – lab credit, demo, RT004 repository, steps and checkpoints.

Lecture #2 (27. 2. 2025)

Shading, shading interpolation, general BRDF concepts

Shading basics, continuous shading. Definition of BRDF, physics, general BRDF concepts...
Video: Lecture 2 (2021/22).

Lab #2 (27. 2. 2025)

Lab credit details, more about the RT004 repo. See lab page for details.
Video: Lab 2 (2023/24) – shading interpolation demo, more RT004 details: Checkpoint 2 I

Lecture #3 (6. 3. 2025)

More reflectance models

General BRDF concepts revisited, Fresnel functions, microfacet models: Cook-Torrance, Oren-Nayar, looking for better microfacet distributions D(h) and geometric factors G, Lafortune's lobe model, Schlick's improvements, subsurface scattering...
Video: Lecture 3 (2021/22).

Lab #3 (6. 3. 2025)

Shading interpolation demo (Gouraud, Phong).
Ray-tracer implementation: Camera (primary ray generator), Solid/Shape (ray representation, intersection computation...)
Video: Lab 3 (2023/24) – RT004: Checkpoint 2 II

Lecture #4 (13. 3. 2025)

Ray-scene intersections

Ray-scene intersection basics: planar shapes, convex polyhedron, implicit and algebraic surfaces, general and rotational quadrics, sphere (geometric solution), torus, surface of revolution, CSG representation. Bezier surfaces: Geometric method (Newtonish), De Casteljau subdivision...
Video: Lecture 4 (2021/22).

Lab #4 (13. 3. 2025)

Ray-tracer implementation: Solid/Shape revisited (primary computation vs. additional data = normal vector, TXT coordinates...), BRDF & materials (cooperating objects, materials are associated with scene objects/nodes as attributes...), light sources (point/directional).
Video: Lab 4 (2023/24) – RT004: intersections, attributes...


Copyright (C) 2001-2025 J.Pelikán, last change: 2025-02-19 15:29:11 +0100 (Wed, 19 Feb 2025)