Počítačová grafika na GPU
| Kód | Zakončení | Kredity | Rozsah | Jazyk výuky |
|---|---|---|---|---|
| BE4M39PGG | Z,ZK | 6 | 28P+28C+70D | anglicky |
- Garant předmětu:
- Přednášející:
- Cvičící:
- Předmět zajišťuje:
- katedra počítačové grafiky a interakce
- Anotace:
- Požadavky:
-
Zápočet se uděluje za vypracování zadaných úloh.
Zkouška má písemnou i ústní část.
- Osnova přednášek:
-
1. Geometrický a teselační shader
2. Od OpenGL k Vulkanu
3. Vulkan vybrané části podrobněji
4. Ladění grafické aplikace
5. Základy optimalizace grafické aplikace
6. Šum / optimalizace vertex cache
7. Image based rendering
8. Antialiasing
9. Architektury GPU I
10. Architektury GPU II
11. Stíny
12. Ray tracing a mesh shader pipeline
13. Subgroup functionality
14. Rezeva
- Osnova cvičení:
-
Cvičení v počítačové laboratoři budou prakticky rozvíjet témata z přednášek
- Cíle studia:
-
Studenti porozumí přednostem a omezením moderního grafického hardware a naučí se jej programovat s využitím pokročilé grafické knihovny. Budou umět navržené algoritmy ladit a optimalizovat. Porozumí problému aliasingu a principům jeho potlačování, generování šumu a výpočtu stínů.
- Studijní materiály:
-
[Marschner] Marschner S, and Shirley P: Fundamentals of Computer Graphics, 4th ed. (pdf), CRC Press LLC, 2015. https://ebookcentral.proquest.com/lib/cvut/detail.action?docID=4710787
[Sellers] Sellers G: Vulkan programming Guide, Addison-Wesley, 2017
- Poznámka:
- Další informace:
- Pro tento předmět se rozvrh nepřipravuje
- Předmět je součástí následujících studijních plánů: