Detail práce
Zobrazení rozsáhlých volumetrických dat na CPU
Tato práce zkoumá přímé zobrazování rozsáhlých volumetrických dat na CPU. Cílem bylo navrhnout paralelní implementaci algoritmu Ray casting v jazyce Rust a implementovat optimalizace Early Ray Termination a Empty Space Skipping pro zrychlení vykreslování. Dále jsem navrhl demo aplikaci k interaktivnímu prohlížení objemových dat, která tento algoritmus aplikuje. V rámci práce také vznikl generátor volumetrických dat.Obě optimalizace ve výsledném řešení zrychlují výkon 12×. Paralelizace toto číslo dále zlepšuje a na testované soustavě renderuje rozsáhlý objem rychlostí 3,92 FPS.
přímé vykreslování objemů, Ray casting, voxel, objemová data, CPU rendering, počítačová grafika
Student nejprve prezentoval výsledky, kterých dosáhl v rámci své práce. Komise se poté seznámila s hodnocením vedoucího a posudkem oponenta práce. Student následně odpověděl na otázky oponenta a na další otázky přítomných. Komise se na základě posudku oponenta, hodnocení vedoucího, přednesené prezentace a odpovědí studenta na položené otázky rozhodla práci hodnotit stupněm B.
- Při paralelní renderování popsaném v sekci 3.1 se říká, že se bloky seřadí podle hloubky. Poté se kompozičními vlákny pošlou do fronty, kde si je odeberou renderovací vlákna. Po vyrenderování se výsledky postupně skládají do finálního obrazu. Jak je zajištěno, že se finální obraz sestaví ve správném pořadí, pokud se vykreslení bloků dokončí v jiném, než seřazeném pořadí?
Kočí Radek, Ing., Ph.D. (UITS FIT VUT), člen
Křivka Zbyněk, Ing., Ph.D. (UIFS FIT VUT), člen
Španěl Michal, Ing., Ph.D. (UPGM FIT VUT), člen
Vašíček Zdeněk, doc. Ing., Ph.D. (UPSY FIT VUT), člen
@bachelorsthesis{FITBT24489, author = "Michal Majer", type = "Bakal\'{a}\v{r}sk\'{a} pr\'{a}ce", title = "Zobrazen\'{i} rozs\'{a}hl\'{y}ch volumetrick\'{y}ch dat na CPU", school = "Vysok\'{e} u\v{c}en\'{i} technick\'{e} v Brn\v{e}, Fakulta informa\v{c}n\'{i}ch technologi\'{i}", year = 2022, location = "Brno, CZ", language = "czech", url = "https://www.fit.vut.cz/study/thesis/24489/" }