Logo ČVUT
ČESKÉ VYSOKÉ UČENÍ TECHNICKÉ V PRAZE
STUDIJNÍ PLÁNY
2023/2024

Počítačová grafika 2

Přihlášení do KOSu pro zápis předmětu Zobrazit rozvrh
Kód Zakončení Kredity Rozsah Jazyk výuky
01POGR2 Z 2 2 česky
Garant předmětu:
Pavel Strachota
Přednášející:
Pavel Strachota
Cvičící:
Pavel Strachota
Předmět zajišťuje:
katedra matematiky
Anotace:

Druhá část dvousemestrálního předmětu „Počítačová grafika“ začíná stručnou teorií signálu v kontextu v počítačové grafice všudypřítomného aliasingu. Dále výklad představuje strukturovaný přehled základních problémů v trojrozměrné počítačové grafice a jejich řešení, od popisu trojrozměrné scény až po její realistické zobrazení. Důraz je kladen na matematický popis problémů a výklad příslušných algoritmů s využitím znalostí z širokého spektra předmětů vyučovaných na FJFI (matematická analýza, lineární algebra, pravděpodobnost a statistika, teorie informace, teorie kódování, základy algoritmizace, teorie složitosti, numerická matematika). Výklad ukazuje praktické aplikace těchto teoretických disciplín, avšak nevyžaduje jejich hlubší znalost. Pozornost je věnována též otázce implementace probíraných algoritmů, návrhu datových struktur apod. Na poslední přednášce je demonstrována řada probraných konceptů pomocí volně dostupného softwarového nástroje pro 3D modelování Blender.

Požadavky:

Absolvování kurzu „Počítačová grafika 1 (01POGR1)“ je silně doporučeno, avšak není podmínkou.

Osnova přednášek:

1. Úvod do teorie signálu

2. Cíle počítačové 3D grafiky

3. Křivky a plochy

4. Reprezentace pevných těles

5. Techniky procedurálního modelování

6. Geometrické transformace objektů pomocí matic

7. Promítání

8. Řešení viditelnosti

9. Osvětlování a stínování

10. Aplikace textur

11. Sledování paprsku a fyzikálně založené zobrazovací metody

12. Modelování a renderování 3D scén pomocí programu Blender

Osnova cvičení:

Cvičení je součástí výkladu a obsahuje řešení jednodušších konkrétních úloh trojrozměrné počítačové grafiky - např. rasterizace kubických křivek, algoritmy pro regularizované booleovské operace nad oktantovými stromy, fraktální modelování terénů pomocí programu Terragen, geometrické transformace v homogenních souřadnicích, algoritmus siluety pro řešení viditelnosti, základní varianta metody sledování paprsku a pod.

Cíle studia:

Znalosti:

Orientace v základních problémech trojrozměrné počítačové grafiky a metodách jejich řešení, stejně jako v nejmodernějších dostupných technologiích. Solidní teoretický i praktický základ pro další vývoj těchto metod a jejich přizpůsobení konkrétním potřebám.

Schopnosti:

Okamžitá schopnost aplikovat metody počítačové grafiky v multimediálních prezentacích, ve vědecké vizualizaci a v počítačovém zpracování dat. Komplexní návrh a implementace odpovídajících softwarových nástrojů.

Studijní materiály:

Povinná literatura:

[1] J. F. Hughes, A. van Dam, M. McGuire, D. F. Sklar, J. D. Foley, S. K. Feiner, K. Akeley: Computer Graphics: Principles and Practice (3rd ed.), Addison Wesley, 2014.

Doporučená literatura:

[2] Žára, Beneš, Sochor, Felkel: Moderní počítačová grafika. Computer Press, Praha, 2005.

[3] A. S. Glassner: An Introduction to Ray Tracing. Morgan Kaufmann Publishers, San Francisco, 2002.

[4] M. F. Cohen, J. R. Wallace: Radiosity and Realistic Image Synthesis. Morgan Kaufmann Publishers, San Francisco, 1993.

[5] P. Prusinkiewicz, A. Lindenmayer: The Algorithmic Beauty of Plants. Springer Verlag, 1990.

Studijní pomůcky:

Počítačová učebna Windows/Linux, Programovací jazyky C, C++, Java, C#, MS Visual Studio, knihovny Qt, SDL, OpenGL, DirectX, Blender, 3dsMax.

Poznámka:
Rozvrh na zimní semestr 2023/2024:
Rozvrh není připraven
Rozvrh na letní semestr 2023/2024:
Rozvrh není připraven
Předmět je součástí následujících studijních plánů:
Platnost dat k 16. 3. 2024
Aktualizace výše uvedených informací naleznete na adrese https://bilakniha.cvut.cz/cs/predmet11361405.html