Search
Tento předmět je vyučován na katedře počítačové grafiky a interakce.
harmonogram školního roku
Materiál pro první cvičení:
1) Článek of BRDF 2) Iniciální zdrojový kód C++ 3) Pomocný článek PDF - myšlenka výběru difůzní a spekulární části je stejná, dále je stejné vzorkování difůzní části BRDF.
Materiál pro druhé cvičení:
1) EM Probes na stránce Paula Debeveca 2) EM Probes v “HDR raw” formátu, to jest bez RLE comprese 3) Text PDF jak to je zařízeno v PBRT verze 1.0 4) Zdrojový kód v C++ pro PBRT verze 1.0 ZIP 5) Physically based rendering kniha, verze 3, kapitola 14.6.5 (kratší verze ve verzi knihy 2, kapitola 12.5)
HDR prohlížeč: TEV VIEWER PFSVIEWER MS incomplete PFSTOOLS/VIEWER MS CYGWIN MS HDR Viewer Linux: > apt-get pfstools pfsview nebo PFSTOOLS Linux použití: > pview image.hdr HDR Encodings web page, HDR Image Reader, Igo Gravtchenko 2002, Originalni implementace HDR formatu, RealPixels, 1994.
Materiál pro třetí cvičení (Multiple importance sampling): Monte Carlo Integral with Multiple Importance Sampling Multiple Importance Sampling PDF PBRT kniha, třetí vydání, PBRT BOOK, kapitola "Monte Carlo Integration, sekce 13.10"
Materiál pro čtvrté cvičení (sledování cest, angl. path tracing): Přednáška RSO číslo 7 - sledování cest Scratch Pixels Lesson
Nejkratší path tracer na 99 řádek Small Path Tracer, Another Source for Small Path Tracer
Pokročilý path tracer na 300 řádek Minimalistic Path Tracer
Implementace bude přidána do našeho zdrojového kódu pro osvětlení buď mapou okolí nebo 4 koulemi. Je nutné ale zcela přepracovat definici scény, např. jeden čtverec jako základnu, na základně v rovnostranném trojúhelníku tři koule a jednu kouli nahoře na třech koulích. Tedy koule jako vrcholy pravidelného čtyřstěnu. Tím bude prostor pro šíření světla mezi podložkou a koulemi a mezi koulemi vzájemně, koule musí být v rozumné vzdálenosti od sebe, ale neměly by se přímo dotýkat. Je možné použít i jinou vhodnou scénu pro malý počet objektů z důvodů rychlosti výpočtu bez datové struktury pro vrhání paprsku.