Napredna računalniška grafika
Osnovni podatki
Opis predmeta
Predavanja:
3D predstavitve
- polna telesa, CSG, B-Reps
- voksli, posredno upodabljanje, volumetrično upodabljanje
- točkovne predstavitve, pretvorba v ploskovne
Upodabljanje
- osnove fotometrije in radiometrije, osvetljevanje, odsevanje
- napredni modeli osvetljevanja in odsevanja, BRDF, podpovršinsko razprševanje
- globalna osvetlitev: enačba upodabljanja, modeli za reševanje
- Monte Carlo sledenje poti, Metropolis light transport, mapiranje fotonov
Animacija
- interpolacija, kinematika
- zajem gibanja, urejanje gibanja, predelava gibanja
- dinamika: sistemi delcev in vzmeti, animacija tekočin, toga telesa, mehka telesa
- simulacija množic
- obrazna animacija
Vaje:
Laboratorijski projekti, na katerih študenti implementirajo lastne rešitve za vizualizacijo in animacijo 3D predmetov.
Cilji
Cilj predmeta je, da študenti razumejo matematične in fizikalne aspekte in algoritme, ki so podlaga modernih pristopov v računalniški grafiki (teoretična podlaga), ter da jih znajo aplicirati v svoje programske rešitve (praksa).
Študenti bodo pridobili naslednje kompetence:
-
Zmožnost kritičnega, analitičnega in sintetičnega razmišljanja
-
Zmožnost definiranja, razumevanja in reševanja ustvarjalnih profesionalnih izzivov v računalništvu in informatiki
-
Sposobnost profesionalnega komuniciranja v materinem in tujem jeziku
-
Sposobnost uporabe pridobljenega znanja za reševanje tehničnih in znanstvenih problemov v računalništvu; sposobnost nadgrajevanja pridobljenega znanja.
Kompetence na področju računalništva in informatike, ki omogočajo nadaljevanje študija na tretji stopnji.
Metode poučevanja in učenja
Predavanja s praktičnimi demonstracijami, izvajanje laboratorijskega projekta pod mentorstvom asistenta.