Předmět: Počítačová grafika II

» Seznam fakult » FEI » KST
Název předmětu Počítačová grafika II
Kód předmětu KST/BPOG2
Organizační forma výuky Přednáška + Cvičení
Úroveň předmětu Bakalářský
Rok studia nespecifikován
Semestr Zimní
Počet ECTS kreditů 4
Vyučovací jazyk Čeština
Statut předmětu Povinně-volitelný
Způsob výuky Kontaktní
Studijní praxe Nejedná se o pracovní stáž
Doporučené volitelné součásti programu Není
Vyučující
  • Dobrovolný Martin, 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. Náplň přednášek: 01. Událostně orientované programování, pokročilé kódování a práce s komponentami v JavaFX. 02. Rasterizační algoritmy. 03. Algoritmy vyplňování oblastí. 04. Ořezávací algoritmy. 05. Transformace 2D. 06: Křivky v počítačové grafice. 07. Pokročilé algoritmy pro práci s rastrovým obrazem. 08. Základy 3D grafiky, matematika pro 3D grafiku. 09. Transformace 3D, transformační matice. 10. Projekce, řešení viditelnosti. 11. Tvorba vlastních komponent v Java FX. 12. Využití JavaFX pro 3D grafiku, kamera, osvětlení, transformace. 13. Animace a zvuk v JavaFX. Náplň cvičení: 01. Opakování a shrnutí ze základů předchozího předmětu BPOG1 Aplikace typu jednoduchá hra. 02. Rasterizace úsečky. 03. Rasterizace kružnice. Kreslení elipsy v obecné poloze. 04. Testování polohy bodu vzhledem k úsečce, kružnici, polygonu. 05. Vyplňování polygonu. 06. Vyplňování rastrově definované oblasti. 07. Ořezávání úsečky. 08. Interpolační křivka pomocí Lagrangeova polynomu. 09. Interpolační křivka pomocí kubického spajnu. 10. Operace s rastrovým obrázkem - histogram, jas, kontrast, otočení. 11. Operace s rastrovým obrázkem - snižování počtu barev. 12. Tvorba vlastní komponenty. 13. 3D scéna pomocí JavaFX.

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 BPOG1 (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 BPOG2 přednostně vybíráni studenti dle výsledků v předmětu BPOG1.

Hodnoticí metody a kritéria
nespecifikováno
Zápočet: Včasné odevzdávání úloh ze cvičení. Minimálně 70 % zadaných úloh. Zkouška: Praktická část - min 50 % Teoretická část - 3 otázky týkající se náplně předmětu (přednášky, cvičení)
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..


Studijní plány, ve kterých se předmět nachází
Fakulta Studijní plán (Verze) Kategorie studijního oboru/specializace Doporučený ročník Doporučený semestr