Detail práce
Simulace chování kapalin ve 2D
Tato práce se zabývá simulací kapalin ve 2D řezu na mobilních zařízeních pomocí techniky Smoothed Particle Hydrodynamics implementovaném v herním enginu Unity. Výsledný program je použitelný na mobilních zařízeních jako stavební prvek her a interaktivních aplikací. Pomocí parametrů lze měnit vlastnosti kapaliny jako např. viskozita. Práce se zaměřuje na co největší využitelnost v mobilních aplikacích a zohledňuje požadavky a limity zařízení k dosažení co nejlepších vizuálních a fyzikálních vlastností kapaliny.
Simulace kapalin v reálném čase, simulace ve 2D řezu, interaktivní simulace, fyzikální simulace, částicový systém, Smoothed Particle Hydrodynamics.
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 E.
- V práci uvádíte (tabulka 5.1), že snížení FPS z 60 na 30 vám umožní simulovat ne 90 částic, ale 320 na telefonu Xperia. To je nikoliv dvakrát tolik, ale 3.5-krát tolik. Jak je to možné?
- V práci jste se vyhnul paralelizaci výpočtů, neboť knihovna Unity není thread-safe. Výpočet simulace kapaliny ale určitě žádné volání do knihovny Unity neprovádí. Nešlo by jej tedy přece jen paralelizovat, když máme typicky na mobilních zařízeních k dispozici více cpu jader?
Bidlo Michal, doc. Ing., Ph.D. (UPSY FIT VUT), člen
Hliněná Dana, doc. RNDr., Ph.D. (UMAT FEKT VUT), člen
Rozman Jaroslav, Ing., Ph.D. (UITS FIT VUT), člen
Ryšavý Ondřej, doc. Ing., Ph.D. (UIFS FIT VUT), člen
@bachelorsthesis{FITBT20259, author = "Vlastimil Pazdera", type = "Bakal\'{a}\v{r}sk\'{a} pr\'{a}ce", title = "Simulace chov\'{a}n\'{i} kapalin ve 2D", school = "Vysok\'{e} u\v{c}en\'{i} technick\'{e} v Brn\v{e}, Fakulta informa\v{c}n\'{i}ch technologi\'{i}", year = 2017, location = "Brno, CZ", language = "czech", url = "https://www.fit.vut.cz/study/thesis/20259/" }