GONCEARENCO, V. Zobrazování virtuálních 3D scén s vysokým dynamickým rozsahem [online]. Brno: Vysoké učení technické v Brně. Fakulta informačních technologií. 2024.
Velmi silnou stránkou práce je její implementační část, která má nadstandardní rozsah. Student pronikl do složitosti tématu zobrazování scén s vysokým dynamickým rozsahem (HDR), implementoval v něm množství algoritmů ve velmi náročném API Vulkan a pro demostraci výsledků vytvořil netriviální aplikaci s mnoha funkcemi umožňující nastavení a lepší pochopení implementovaných algoritmů. Navrhuji hodnocení A-95 bodů.
Kritérium | Známka | Body | Slovní hodnocení |
---|---|---|---|
Informace k zadání | Práce navazuje na předchozí projektovou praxi, kterou rozšiřuje jak do hloubky, tak do šířky. | ||
Práce s literaturou | Student si sám sháněl materiály a projevil v tom dobré schopnosti a porozumění tématu. | ||
Aktivita během řešení, konzultace, komunikace | Byl aktivní. Většinu implementace měl zpracovánu už v zimním semestru, určité části dokonce ještě před začátkem akademického roku. Své řešení dostatečně konzultoval a na konzultace přicházel připraven. | ||
Aktivita při dokončování | Práce byla dokončena včas. Včas byla i předložena vedoucímu k pročtení. A včas byla i odevzdána. Co se týká časového plánování, mohu studenta jen pochválit. | ||
Publikační činnost, ocenění | Student prezentoval výsledky práce na konferenci Excel@FIT. Doporučuji i zvážení přihlásit práci na IT SPY 2024. Dále byla práce zveřejněna jako open-source na github, mimo jiné i na stránkách Vulkan-FIT na zmíněném serveru. |
Z implementačního hlediska je práce velmi vydařená. Textová zpráva je zatížena nezanedbatelnými nedostatky, které zhoršují celkové hodnocení.
Kritérium | Známka | Body | Slovní hodnocení |
---|---|---|---|
Náročnost zadání | Náročnost práce zvyšuje použití Vulkan API, které vyžaduje hlubší znalosti o programování GPU a zvyšuje množství nutného kódu pro implementaci. Autor také využíval HDR monitor pro testování, dostupný prezenčně na fakultě. | ||
Rozsah splnění požadavků zadání | Práce vhodně demonstruje vybranou problematiku a implementuje několik metod pro zpracování a zobrazení HDR dat. | ||
Rozsah technické zprávy | Práce je informačně hodnotná a problematiku popisuje dostatečně. | ||
Prezentační úroveň technické zprávy | 71 | Text je pochopitelný, avšak nedodržení vhodné struktury textu brání ve vytvoření celkového náhledu na práci a její cíle. Autor se odchýlil od doporučené struktury a kapitola věnovaná návrhu se v práci nevyskytuje. Prvky návrhu jsou částečně uvedeny v teoretické kapitole, kde autor zdůvodňuje výběr implementovaných metod. Dále jsou některé návrhové části umístěny do kapitoly o implementaci. V implementační kapitole jsou zase umístěny spíše teoretické informace o Vulkan API (sekce 3.1) a nebo vizuální srovnání metod (sekce 3.6.2) vhodné spíše do kapitoly o testování. V úvodu také chybí jasný popis co přesně a jak práce demonstruje. Příliš detailní popis Vulkan API mohl raději nahradit podrobnější popis práce na vyšší úrovni abstrakce. | |
Formální úprava technické zprávy | 71 | Text je psán anglicky na dobré úrovni. Občasné typografické chyby, překlepy a odchylky od slohového útvaru snižují kvalitu textu. Místy se v textu vyskytují chybějící mezery, špatné tvary slov, či chybějící interpunkce. V českém rozšířeném abstraktu se nachází nevhodně zakončené řádky předložkami. V textu se nevhodně vyskytuje české uvození viz a navíc chybně s tečkou. Zkracování slov jako isn't či doesn't by bylo lépe rozepsat. Autor v textu často používá první osobu jednotného i množného čísla a také oslovení čtenáře. Tyto prvky narušují slohový útvar odborné technické zprávy. Věty jako I am not entirely sure what is the cause of this problem... nebo I was completely new to Vulkan... připomínají spíše vyprávění. V textu se nevhodně nachází dva nadpisy pod sebou bez textu, např. 2 a 2.1, nebo 2.2 a 2.2.1. Před odkazy na poznámky pod čarou se nevhodně nachází v mnoha případech mezery. Poznámka pod čarou číslo 8 není umístěna na stejné straně jako její odkaz. U některých odkazů chybí typ objektu, např. ...described earlier 2.3 nebo (2) . Na str. 31 se nachází v textu odrážka, která nemá jasný význam. Na str. 42 se nachází příliš velká mezera. Důvod použití kurzívy ve větě na str. 46 je nejasný. Některé obrázky nejsou odkazovány v textu, např. 2.1, 2.15, 2.16, atd. Obrázek 2.12 obsahuje artefakty a byl by vhodnější ve vektorové formě. V grafu na obrázku 2.13 chybí popisek osy. Rovnice 2.1 a 2.6 také nejsou odkazovány ani nejsou součástí vět. V algoritmu 1 nevhodně přetéká řádek č. 5. Odkazy v textu na příslušné řádky algoritmů jsou velmi dobře zvolené a poznámky pod čarou jsou často dobře umístěny pro vysvětlení použitých výrazů. | |
Práce s literaturou | 90 | V práci je vhodně použito dostatečné množství relevantních zdrojů. Ve zdroji [2] chybí ISBN a u zdrojů [30, 33] DOI. Zdroje [7, 8] a [22, 23] by bylo možno spojit jelikož odkazují na stejné weby. Citační odkazy jsou místy bezdůvodně umístěny do dalších závorek, např. ([15]) nebo ([32]). | |
Realizační výstup | 100 | Výsledná interaktivní 3D aplikace je implementována ve Vulkan API, dobře demonstruje danou problematiku a nabízí uživateli několik testovacích scén a menu s možnostmi přepínání mezi implementovanými metodami a vizualizací dalších dat. Implementačně je práce na dobré úrovni a převzaté části kódu jsou dobře vyznačeny, včetně licencí. | |
Využitelnost výsledků | Autor prezentoval práci na konferenci Excel@FIT 2024. Výsledná aplikace je dobře použitelná pro porovnání HDR zobrazovacích metod a tone mappingu. |
eVSKP id 153645