Práce se zabývá grafickou simulací denní a noční oblohy a její následnou implementací. Vysvětluje výpočet barev oblohy založený na rozptylu světla. Klade důraz na přenositelnost kódu a upozorňuje na možné komplikace. Krátce také hodnotí existující metody zobrazování oblohy a podobné aplikace z této oblasti.
Anotace v angličtině
The work deals with simulation of daylight and night sky and its implementation. It explains computation of the colors of the sky based on light scattering. It emphasizes code portability and warns about possible complications. It also evaluates in short some existing methods of displaying sky and similar applications from this field.
Klíčová slova
obloha,simulace,grafika,rozptyl
Klíčová slova v angličtině
sky,simulation,graphics,scattering
Rozsah průvodní práce
60 s.
Jazyk
CZ
Anotace
Práce se zabývá grafickou simulací denní a noční oblohy a její následnou implementací. Vysvětluje výpočet barev oblohy založený na rozptylu světla. Klade důraz na přenositelnost kódu a upozorňuje na možné komplikace. Krátce také hodnotí existující metody zobrazování oblohy a podobné aplikace z této oblasti.
Anotace v angličtině
The work deals with simulation of daylight and night sky and its implementation. It explains computation of the colors of the sky based on light scattering. It emphasizes code portability and warns about possible complications. It also evaluates in short some existing methods of displaying sky and similar applications from this field.
Klíčová slova
obloha,simulace,grafika,rozptyl
Klíčová slova v angličtině
sky,simulation,graphics,scattering
Zásady pro vypracování
Cílem práce je popsat a vysvětlit způsob určování barevného podání a vykreslování jasné denní a noční oblohy a poskytnout podstatné informace a vztahy potřebné pro implementaci daného výpočtu.
V teoretické části budou uceleným způsobem popsány dostupné teoretické poznatky nutné k určování barvy a jasu denní oblohy na základě aktuální polohy Slunce. Dále budou popsány a vysvětleny vztahy pro rozptyl světla a pro výpočet polohy Slunce, Měsíce a hvězd na obloze na základě kalendáře. Součástí teoretické části bude provedení stručné rešerše obdobných aplikací z dané oblasti.
V praktické části bude provedena implementace příslušných algoritmů pro výpočet vzhledu denní i noční oblohy v jazyce Java s využitím standardu OpenGL pro výslednou vizualizaci. Bude vytvořena aplikace, která bude zobrazovat vzhled oblohy s ohledem na čas a polohy pozorovatele. Při návrhu aplikace bude kladen důraz na multiplatformnost, včetně návrhu vhodné struktury pro zajištění kompatibility s operačním systémem Android. Během vývoje a testování aplikace bude rovněž proveden pokus o optimalizaci výpočtu vzhledem k omezení vybraných vstupních parametrů.
Zásady pro vypracování
Cílem práce je popsat a vysvětlit způsob určování barevného podání a vykreslování jasné denní a noční oblohy a poskytnout podstatné informace a vztahy potřebné pro implementaci daného výpočtu.
V teoretické části budou uceleným způsobem popsány dostupné teoretické poznatky nutné k určování barvy a jasu denní oblohy na základě aktuální polohy Slunce. Dále budou popsány a vysvětleny vztahy pro rozptyl světla a pro výpočet polohy Slunce, Měsíce a hvězd na obloze na základě kalendáře. Součástí teoretické části bude provedení stručné rešerše obdobných aplikací z dané oblasti.
V praktické části bude provedena implementace příslušných algoritmů pro výpočet vzhledu denní i noční oblohy v jazyce Java s využitím standardu OpenGL pro výslednou vizualizaci. Bude vytvořena aplikace, která bude zobrazovat vzhled oblohy s ohledem na čas a polohy pozorovatele. Při návrhu aplikace bude kladen důraz na multiplatformnost, včetně návrhu vhodné struktury pro zajištění kompatibility s operačním systémem Android. Během vývoje a testování aplikace bude rovněž proveden pokus o optimalizaci výpočtu vzhledem k omezení vybraných vstupních parametrů.
Seznam doporučené literatury
[1] GPU Gems 2: programming techniques for high-performance graphics and general purpose computation. New Jersey : PEARSON, 2005, 880 s. ISBN 03-213-3559-7.
[2] SEIP, Stefan. 2013. Co vidíme na obloze?: úkazy na denním a nočním nebi. Vyd. 1. Praha: Knižní klub, 160 s. Universum (Knižní klub). ISBN 978-80-242-3907-1.
[3] SILVA, Vladimir. 2013. Vývoj her pro Android: profesionálně. Vyd. 1. Brno : Zoner Press, 294 s. Encyklopedie Zoner Press. ISBN 978-80-7413-255-1.
[4] T. Nishita, T. Shirai, K. Tadamura, E. Nakamae, "Display of The Earth Taking into account Atmospheric Scattering," Proc. of SIGGRAPH'93, 1993-8, pp.175-182.
Seznam doporučené literatury
[1] GPU Gems 2: programming techniques for high-performance graphics and general purpose computation. New Jersey : PEARSON, 2005, 880 s. ISBN 03-213-3559-7.
[2] SEIP, Stefan. 2013. Co vidíme na obloze?: úkazy na denním a nočním nebi. Vyd. 1. Praha: Knižní klub, 160 s. Universum (Knižní klub). ISBN 978-80-242-3907-1.
[3] SILVA, Vladimir. 2013. Vývoj her pro Android: profesionálně. Vyd. 1. Brno : Zoner Press, 294 s. Encyklopedie Zoner Press. ISBN 978-80-7413-255-1.
[4] T. Nishita, T. Shirai, K. Tadamura, E. Nakamae, "Display of The Earth Taking into account Atmospheric Scattering," Proc. of SIGGRAPH'93, 1993-8, pp.175-182.
Přílohy volně vložené
1 CD
Přílohy vázané v práci
ilustrace, grafy
Převzato z knihovny
Ne
Plný text práce
Přílohy
Posudek(y) oponenta
Hodnocení vedoucího
Záznam průběhu obhajoby
Cílem práce bylo nastudování, popsání a vysvětlení způsobu určování barevného podání denní i noční oblohy na základě fyzikálního modelu za účelem její vizualizace včetně zobrazování objektů jako je Slunce, Měsíc a vybrané hvězdy. Teoretická část se podrobně, uceleně a na odborné úrovni zabývá základními pojmy, vztahy a principy z dané problematiky. Text týkající se praktické části se věnuje popisu vybraných technik potřebných v následující implementaci, popisu použitých zobrazovacích technik a především popisu samotné implementace. Teoretická část práce je velmi dobře využitelná jako podrobný a úplný studijní materiál pro zájemce o danou problematiky. Výsledek praktické části je přímo použitelný jako užitečná aplikace pro OS Windows, Linux a Android. Cíle bakalářské práce byly splněny.
Komise navrhuje práci na ocenění za vynikající tvůrčí výsledky dle článku 3,písm. b) Stipendijního řádu Univerzity Pardubice.