Navigacija

13M111RG2 - Računarska grafika 2

Specifikacija predmeta
Naziv Računarska grafika 2
Akronim 13M111RG2
Studijski program Elektrotehnika i računarstvo
Modul modul Audio i video komunikacije, modul Audio i video tehnologije, modul Biomedicinski i ekološki inženjering, modul Biomedicinsko i ekološko inženjerstvo, modul Elektroenergetski sistemi Smer - Mreže i sistemi, modul Elektroenergetski sistemi Smer - Obnovljivi izvori energije, modul Elektroenergetski sistemi Smer - Postrojenja i oprema, modul Elektronika, modul Elektronika i digitalni sistemi, modul Energetska efikasnost, modul Informaciono komunikacione tehnologije, modul Mikrotalasna tehnika, modul Nanoelektronika i fotonika, modul Primenjena matematika, modul Računarska tehnika i informatika, modul Signali i sistemi, modul Sistemsko inženjerstvo i radio komunikacije, modul Softversko inženjerstvo
Tip studija master akademske studije
Nastavnik (predavač)
  • prof. dr Dušan Starčević
Nastavnik/saradnik (vežbe)
Nastavnik/saradnik (DON)
Broj ESPB 6.0 Status predmeta izborni
Uslovljnost drugim predmetima Potrebno je da je kandidat položio 13E114RG ili 13S113RG.
Ciljevi izučavanja predmeta Razumevanje arhitekture modernih grafičkih procesora (GPU) i principa funkcionisanja modernih grafičkih biblioteka za prikazivanje 3D scena. Razumevanje tehnika za efikasno prikazivanje 3D scena, kao i za postizanje veće realističnosti prikaza (formiranje senki, refleksija, svojstva materijala i izvora svetla). Sticanje veštine razvoja grafičkih 3D aplikacija i pisanja programa za senčenje.
Ishodi učenja (stečena znanja) Studenti će biti osposobljeni da: - sastave program za prikazivanje sadržaja složenih 3D scena upotrebom biblioteka (OpenGL) - sastave programe za senčenje i primenjuju ih za crtanje 3D scena - koriste tehnike za efikasno crtanje 3D scena i povećanje realističnosti prikaza - razvijaju aplikacije koje upravljaju složenim 3D scenama primenom sistema Unity
Sadržaj predmeta
Sadržaj teorijske nastave Arhitekture i odlike modernih grafičkih procesora. Jedinice za stvaranje i obradu temena, sintezu mreža trouglova i senčenje. 3D graf. biblioteke za kućne i mobilne računare. Programi za senčenje. Tehnike crtanja 3D scena i postizanje veće realističnosti. Interakcija korisnika sa sadržajem 3D scene. Sistemi za sastavljanje interaktivnih 3D scena. Unity, Unreal Engine, OpenGL vs Vulkan.
Sadržaj praktične nastave Auditorne vežbe. Projekti.
Literatura
  1. Shreiner, D., Sellers, G., Kessenich, J., & Licea-Kane, B. (2016). OpenGL® Programming Guide: The Official Guide to Learning OpenGL, Versions 4.5 and 4.4 (9th ed.). Addison-Wesley Professional.
  2. Tan, T. W. (2024) ,"Game Development with Unreal Engine 5 Volume 1", Apress Berkeley, CA
  3. Randi, J., Rost, R., Licea-Kane, B., Ginsburg, D., & Kessenich, J. (2016). OpenGL® Shading Language (3rd ed.). Addison-Wesley Professional.
  4. Parmar, D. (2018). OpenGL 4 Shading Language Cookbook (3rd ed.). Packt Publishing.
  5. Norton, H. (2023). Learning C# by Developing Games with Unity 2023 (8th ed.). Packt Publishing.
Broj časova aktivne nastave nedeljno tokom semestra/trimestra/godine
Predavanja Vežbe DON Studijski i istraživački rad Ostali časovi
2 2 1
Metode izvođenja nastave Predavanja i auditorne vežbe se drže uz elektronske prezentacije. Na predavanjima se uvode teorijski koncepti, dok se na auditornim vežbama uvežbava primena široko rasprostranjenih 3D grafičkih biblioteka. Studenti samostalno izrađuju 2 projekta.
Ocena znanja (maksimalni broj poena 100)
Predispitne obaveze Poena Završni ispit Poena
Aktivnosti u toku predavanja 0 Pismeni ispit 30
Praktična nastava 0 Usmeni ispit 0
Projekti 70
Kolokvijumi 0
Seminari 0