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

» Seznam fakult » FEI » KST
Název předmětu Počítačová grafika I
Kód předmětu KST/BPOG1
Organizační forma výuky Přednáška + Cvičení
Úroveň předmětu Bakalářský
Rok studia nespecifikován
Semestr Letní
Počet ECTS kreditů 5
Vyučovací jazyk Čeština
Statut předmětu Povinný
Způsob výuky Kontaktní
Studijní praxe Nejedná se o pracovní stáž
Doporučené volitelné součásti programu Není
Vyučující
  • Milar Lukáš, Ing.
  • Novotný Zdeněk, Ing.
  • Dobrovolný Martin, Ing. Ph.D.
  • Veselý Petr, Ing.
  • Šimerda Karel, Ing.
Obsah předmětu
Náplň přednášek: 01. Úvod do problematiky, význam počítačové grafiky, historie 02. Vybrané základní pojmy počítačové grafiky 03. Grafické uživatelské rozhraní, principy 04. Architektura JavaFX, základní principy a filozofie vytváření GUI s využitím JavaFX 05. Základní komponenty 06. Pokročilé komponenty - ListView, TableView 07. Pokročilé komponenty - TreeView, TableTreeView 08. Dialogy, grafy 09. Formátování pomocí CSS 10. Grafický obsah 2D, kreslení tvarů, třída Canvas, práce s textem 11. Transformace, animace, efekty 12. Práce s rastrovým obrázkem 13. Úvod do 3D grafiky Náplň cvičení: 01. Úvod do vývoje formulářových aplikací s GUI s využitím JavaFX. 02. Vlastní jednoduchá FXML aplikace, použití vybraných komponent a rozložení. 03. Použití kolekcí. Práce s ListView. 04. Vytvoření a použití vlastního dialogového okna. 05. Práce s grafy. Použití komponent PieChart a Linechart. 06. Práce s tabulkami. Použití komponenty TabView. 07. Práce se stromy. Použití komponenty TreeView. 08. Vytvoření grafického obsahu okna pomocí tvarů. Třída Shape a její rozšíření. 09. Interaktivní práce s grafickým obsahem. Zápočtový test. 10. Kreslení pomocí třídy Canvas s využitím metod třídy GraphicsContext. 11. Práce s rastrovými obrázky a s jednotlivými pixely rastrového obrázku. 12. Práce s křivkami a animacemi. Opravný zápočtový test. 13. Transformace. Výpočty. Náhodné generování objektů. Gradientová výplň.

Studijní aktivity a metody výuky
Monologická (výklad, přednáška, instruktáž), Demonstrace, Nácvik dovedností
  • Domácí příprava na výuku - 52 hodin za semestr
  • Příprava na zkoušku - 30 hodin za semestr
  • Příprava na zápočet - 8 hodin za semestr
  • Kontaktní výuka - 52 hodin za semestr
  • Účast na výuce - 52 hodin za semestr
  • Účast na výuce - 52 hodin za semestr
Výstupy z učení
Cílem předmětu je seznámit studenty se základními pojmy a principy z oblasti rovinné i prostorové grafiky a vytváření interaktivních grafických aplikací s využitím technologie JavaFX.
Student po absolvování předmětu prokazuje znalosti základních pojmů z oblasti počítačové grafiky a programování grafických aplikací s využitím jazyka Java a technologie JavaFX.
Předpoklady
Prerekvizitou pro studium a úspěšné absolvování tohoto předmětu jsou znalosti základů programování.

Hodnoticí metody a kritéria
Písemná zkouška, Didaktický test

Podmínky k udělení zápočtu: 1. Průběžné a včasné odevzdávání úkolů, zadávaných na jednotlivých cvičeních. 2. Úspěšné absolvování závěrečného testu, ze kterého student získá minimálně 50 % bodů. Pro úspěšné absolvování zkoušky je nutno absolvovat teoretickou část (min. 33 %) a praktickou část (min. 33 %) a celkově z obou částí získat minimálně 50 %.
Doporučená literatura
  • DEA, Carl. JavaFX 8: introduction by example. New York, 2014. ISBN 9781430264606.
  • EBBERS, Hendrik. Mastering JavaFX 8 Controls. New York, 2014. ISBN 0071833773.
  • Kishori, Sharan. Learn JavaFX 8: Building User Experience and Interfaces with Java 8. New York, 2014. ISBN 9781484211427.
  • SCHILDT, Herbert. Java 8: výukový kurs.. Brno: Computer Press, 2016. ISBN 80-251-0615-2.
  • Žára, Jiří. Moderní počítačová grafika. Brno: Computer Press, 2004. ISBN 80-251-0454-0.


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