Code: 2-MPG-102/00
Continuous assessment: Independent work on homework and projects
Final assessment: Examination
Objective: Students will acquire the necessary theoretical foundations and the ability to work with basic techniques of photorealistic computer graphics.
Course syllabus:
- Introductory information
- Basic concepts of radiometry and photometry, table of radiometric and photometric quantities
- Light-surface interaction, BRDF
- Physically based lighting models and shading algorithms
- Ray tracing, ray-object intersection, point vs. polygon test in 2D
- Distributed ray tracing, methods for accelerating ray tracing computations
- Integration by Monte Carlo methods
- Sample generation for MC methods, Multiple Importance Sampling
- Rendering equation, Path Tracing, Bidirectional Path Tracing
- Radiosity method, form-factor calculation, solution of the radiosity method equation system
- Texture mapping
- Shadow rendering methods
Supplementary materials for lectures:
Basic concepts of radiometry and photometry, photometry and radiometry, mathematics in radiometry, dω = sinθ dθ dφ
Light-surface interaction, BRDF
Physics and Math of Shading (Hoffman)
Integration by Monte Carlo methods
Monte Carlo Integration
Sample generation according to p(ω), uniform sampling and sampling according to cos(θ)
Bias in rendering
Rendering equation, Distributed ray tracing and path tracing, Path Tracing II, Bidirectional Path Tracing
Bidirectional Path Tracing (Veach: Chapter 10)
From the rendering equation to Radiosity
Radiosity and Relaxation Methods
Realtime Shadows, Soft Shadows using Penumbra Wedges, Shadow Rendering Techniques: Hard and Soft
Global Illumination Compendium- Formula sheet
Exercises are conducted by Mgr. Marcel Makovník. More information can be found on the exercise website.
Literature:
Downloads:
- Letter texture
- Template for project 1 - Raycasting without shadows and with light attenuation
- Template for project 2 - Raytracing without reflection/refraction and shadows, with one light source
- Template for project 3 - Raytracing without reflection/refraction with shadows, ambient lighting and multiple light sources with attenuation
- Template for project 4 - Raytracing with termination test based on recursion depth and minimum ray intensity