Навигација

13М111РГ2 - Рачунарска графика 2

Спецификација предмета
НазивРачунарска графика 2
Акроним13М111РГ2
Студијски програмЕлектротехника и рачунарство
Модулмодул Аудио и видео комуникације, модул Аудио и видео технологије, модул Биомедицински и еколошки инжењеринг, модул Биомедицинско и еколошко инжењерство, модул Електроенергетски системи Смер - Мреже и системи, модул Електроенергетски системи Смер - Обновљиви извори енергије, модул Електроенергетски системи Смер - Постројења и опрема, модул Електроника, модул Електроника и дигитални системи, модул Енергетска ефикасност, модул Информационо комуникационе технологије, модул Микроталасна техника, модул Наноелектроника и фотоника, модул Примењена математика, модул Рачунарска техника и информатика, модул Сигнали и системи, модул Системско инжењерство и радио комуникације, модул Софтверско инжењерство
Тип студијамастер академске студије
Наставник (предавач)
  • проф. др Душан Старчевић
Наставник/сарадник (вежбе)
Наставник/сарадник (ДОН)
Број ЕСПБ6.0Статус предметаизборни
Условљност другим предметимаПотребно је да је кандидат положио 13E114РГ или 13С113РГ.
Циљеви изучавања предметаРазумевање архитектуре модерних графичких процесора (GPU) и принципа функционисања модерних графичких библиотека за приказивање 3D сцена. Разумевање техника за ефикасно приказивање 3D сцена, као и за постизање веће реалистичности приказа (формирање сенки, рефлексија, својства материјала и извора светла). Стицање вештине развоја графичких 3D апликација и писања програма за сенчење.
Исходи учења (стечена знања)Студенти ће бити оспособљени да: - саставе програм за приказивање садржаја сложених 3D сцена употребом библиотека (OpenGL) - саставе програме за сенчење и примењују их за цртање 3D сцена - користе технике за ефикасно цртањe 3D сцена и повећање реалистичности приказа - развијају апликације које управљају сложеним 3D сценама применом система Unity
Садржај предмета
Садржај теоријске наставеAрхитектурe и одлике модерних графичких процесора. Јединице за стварање и обраду темена, синтезу мрежа троуглова и сенчење. 3D граф. библиотеке за кућне и мобилне рачунаре. Програми за сенчење. Технике цртања 3D сцена и постизање веће реалистичности. Интеракција корисника са садржајем 3D сцене. Системи за састављање интерактивних 3D сцена. Unity, Unreal Engine, OpenGL vs Vulkan.
Садржај практичне наставеАудиторне вежбе. Пројекти.
Литература
  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.
Број часова активне наставе недељно током семестра/триместра/године
ПредавањаВежбеДОНСтудијски и истраживачки радОстали часови
221
Методе извођења наставеПредавања и аудиторне вежбе се држе уз електронске презентације. На предавањима се уводе теоријски концепти, док се на аудиторним вежбама увежбава примена широко распрострањених 3D графичких библиотека. Студенти самостално израђују 2 пројектa.
Оцена знања (максимални број поена 100)
Предиспитне обавезеПоенаЗавршни испитПоена
Активности у току предавања0Писмени испит30
Практична настава0Усмени испит0
Пројекти70
Колоквијуми0
Семинари0