Semestrální projekt – výroba animace vyrenderované naším Ray-Tracerem. Budete muset implementovat aspoň jedno rozšíření našeho systému, podělit se o ně s kolegy a kolegyněmi, sestavit scénář a nakonec vyrobit a zveřejnit video.
Musíte udělat minimálně jedno rozšíření a napsat k němu dokumentaci (stačí MarkDown formát na Gitu). Náměty viz níže.
V jistý okamžik bude třeba zveřejnit vaše repository a napsat aspoň stručnou dokumentaci.
Domyslíte si svůj záměr/scénář, vyberete si moduly (rozšíření), které použijete, a vše sestavíte dohromady. Pravděpodobně bude potřeba ještě pár věcí doladit nebo upravit.
Na konci semestru bude veřejná prezentace výsledných animací, každý bude muset něco předvést,
minimálně současný stav práce (deadline na zápočet bude později než konec přednášek).
V případě distanční výuky: videa budou prezentována jen online.
Každé políčko (frame) animace musí být vyrenderováno, video-soubor zakódován (viz stránka o kódování videa) a výsledek bude muset být zveřejněn na YouTube, Vimeo nebo podobném veřejném serveru.
Budu je editovat již jenom na anglické stránce.
Generátor primárních paprsků pro paprskově založené zobrazovací metody (zobrazení z průmětny do prostoru paprsků). Implementace plného 360/180 panoramatu (equirectangular), ukázková scéna, upload na FB/Google.
Implementace vrstevnatého osvětlovacího modelu Weidlich-Wilkie. Zahrnuje i definici objektu pro matriálové konstanty a demonstrační scénu.
Animace RT scény, hlavně pohyb panoramatické kamery + demo animační scénář. Výroba video-souboru.
Implementace fraktálního tělesa (např. "sphereflake"), urychlení výpočtu průsečíků vhodnou metodou.
Vlastní spojitá šumová funkce použitá v imitaci pomerančové kůry (bump-textura).
Hashovací funkce se dají použít jako vstup deterministické šumové funkce. Implementace systému pro testování různých hashovacích funkcí (grafické zobrazení ve 2D).
Generátor primárních paprsků pro paprskově založené zobrazovací metody (zobrazení z průmětny do prostoru paprsků). Implementace některé alternativní kamery (panorama, rybí oko, ..) + ukázková scéna.
Návrh zajímavé scény pro ray-tracing s použitím skriptování (048rtmontecarlo-script).
Animace RT scény, možný pohyb kamery (třeba té vaší nové) + demo animační scénář. Výroba video-souboru.
Implementace procedurální 2D animace plamene s použitím vlastní šumové funkce.
Implementace spojité šumové funkce a její aplikace na objemovou texturu (dřevo, mramor).
Doplnění tělesa zadaného implicitní funkcí + demo-scéna.
Simulace hloubky ostrosti objektivu technikou distribuovaného sledování paprsku.
Implementace obecné plochy zadané parametricky (vyhodnocování výrazu), urychlení výpočtu průsečíků vhodnou metodou.
Implementace rozmazání pohybem do ray-tracingu, musí být zavedena i definice pohybu těles ve scéně (stačí jednoduchý pohyb, translace či otočení).
Celkem je potřeba získat minimálně 50 bodů a maximálně 80 bodů
(ZPG: minimálně 16 bodů musí být z 3D grafiky).
Zápočet za zimní semestr lze získat nejpozději do 28. 2. 2023 !
Zápočet za letní semestr lze získat nejpozději do 31. 6. 2023 !
150 bodů a více | výborně |
130 až 149 bodů | velmi dobře |
110 až 129 bodů | dobře |
méně než 110 bodů | nevyhověl(a) |
Úlohy průběžně zadávané na cvičeních, na každém cvičení bude zadána jedna úloha, na její řešení bude min. 14 dnů čas. Hodnocení podle obtížnosti a kvality řešení, různé bonusy pro vítěze soutěží, apod.
Účastníci loňských cvičení (opakující předmět, kteří za něj však nedostali kredity) budou mít uznáno 90% loni získaných bodů. Musíte mne požádat mailem.
Některé úlohy obsahují kvantitativní hodnocení, podle kterého lze sestavit žebříček
nejlepších odevzdaných řešení.
Takové úlohy jsou označeny "SOUTĚŽ" a pokud vyhovující řešení odevzdá alespoň
10 studentů/týmů, tři nejlepší obdrží prémii 10, 6, resp. 3 body (v případě
týmu dostanou plnou prémii všichni jeho členové).
Do soutěže jsou zařazena pouze řešení odevzdaná včas!
Pokud není uvedeno jinak, stačí poslat mailem editovaný zdrojový soubor (nekomprimovat, jen připojit .cs soubor[y] jako attachment). Nezapomeňte do komentáře připsat své jméno!
V rozvrhu (SIS). Video-záznamy ze cvičení budou zveřejňovány na stránce s prezentacemi. Na žádost mohu dělat individuální video-konzultace přes MS Teams, pošlete mi e-mail.
Copyright (C) 2000-2022 J.Pelikán, last change: 2022-02-19 21:36:20 +0100 (Sat, 19 Feb 2022)