|
Vyučující
|
-
Fikejz Jan, Ing. Ph.D.
-
Veselý Petr, Ing.
|
|
Obsah předmětu
|
Principy vybraných algoritmů využívaných v počítačové grafice. Vytváření pokročilých grafických aplikací s využitím softwarové platformy JavaFX. 1. Událostně orientované programování, pokročilé kódování a práce s komponentami v Java 2. Rasterizační algoritmy. 3. Algoritmy vyplňování oblastí. 4. Ořezávací algoritmy. 5. Transformace 2D 6. Základy 3D grafiky, matematika pro 3D grafiku 7. Transformace 3D, transformační matice 8. Algoritmy projekce, řešení viditelnosti 9. Tvorba vlastních komponent v Java FX 10. Animace a zvuk v JavaFX 11. Využití Java FX pro 3D grafiku, kamera, osvětlení, transformace
|
|
Studijní aktivity a metody výuky
|
|
nespecifikováno
|
|
Výstupy z učení
|
Cílem předmětu je seznámit studenty s principy vybraných algoritmů a metod používaných při zobrazení grafických primitiv a objektů - rasterizační algoritmy, metody ořezávání, vyplňování, 2D a 3D geometrické transformace, algoritmy zobrazení 3D, určování viditelnosti, práce s křivkami, práce s rastrovými obrázky, grafické formáty. Důraz je kladen na vytváření pokročilých grafických aplikací s využitím softwarové platformy JavaFX.
|
|
Předpoklady
|
Prerekvizitou je úspěšné absolvování předmětu IPOG1 (Počítačová grafika 1). V případě, že zájem o předmět bude převyšovat kapacitní možnosti předmětu, budou na předmět IPOG2 přednostně vybíráni studenti dle výsledků v předmětu IPOG1.
KST/IPOG1
|
|
Hodnoticí metody a kritéria
|
nespecifikováno
|
|
Doporučená literatura
|
-
AMMERAAL, L. - ZHANG, K. Computer Graphics for Java Programmers. Wiley. 2007. ISBN 978-0470031605..
-
COMNINOS, P. Mathematical and Computer Programming Techniques for Computer Graphics. Springer. 2006..
-
WEAVER, J. Pro JavaFX 2: A Definitive Guide to Rich Clients with Java Technology. Apress. 2012..
-
ŽÁRA, J. - BENEŠ, B. - SOCHOR, J. - FELKEL, P. Moderní počítačová grafika. 2. vydání. Praha: Computer Press, 2005..
|