Основе рачунарске графике

ID: 7079
Врста предмета: научно-стручни
Носилац предмета: Бенгин Ч. Александар
Извођачи: Бенгин Ч. Александар, Воротовић С. Горан
Контакт особа: Бенгин Ч. Александар
Ниво студија: Основне академске студије – Информационе технологије у машинству
ЕСПБ: 5
Облик завршног испита: презентација пројекта
Катедра: Катедра за ваздухопловство

Извођења

Циљ

Упознавање студената са основним принципима рачунарске графике кроз стицање основних знања о алгоритмима, структурама података, математичким и физичким принципима који се користе у процесу креирања слика и анимација употребом рачунара. Упознавање са моделовањем објеката, елементарним и сложеним трансформацијама објеката и основама технике приказа, растеризације и стварања фотореалистичних приказа у дводимензионалном и тродимензионалном рачунарском простору употребом OpenGL.

Исход

После успешно одслушаног програма који је предвиђен овим предметом студент ће разумети и моћи да објасни основне принципе рачунарске графике, укључујући и технике растеризације, моделовања и стварања фотореалистичних приказа и анимација на рачунару и стећи ће знања потребна да самостално развија и програмира интерактивне графичке апликације употребом OpenGL.

Садржај теоријске наставе

Преглед графичких система и модела. Основни појмови и принципи моделовања геометријских облика. Основни графички објекти (примитиви) и њихова растеризација. Приказ објеката у 2D. Приказ објеката у 3D. Основни модели осветљења и основни алгоритми за рендеровање површи. Преглед напредних алгоритама осветљења и рендеровања површи.

Садржај практичне наставе

Преглед графичких система и увод у OpenGL. Примитивни графички објекти у OpenGL. Геометријске трансформације у OpenGL. Приказ објеката у 2D у OpenGL. Приказ објеката у 3D у OpenGL. Репрезентација објеката у 3D. Основни модели осветљења и основни алгоритми за рендеровање површи у OpenGL.

Услов похађања

Нема предуслова, али се препоручује добро познавање програмског језика C.

Ресурси

Неопходан софтвер за овај предмет је под GNU лиценцом - бесплатан је.

Фонд часова

Укупан фонд часова: 60

Активна настава (теоријска)

Ново градиво: 20
Разрада и примери (рекапитулација): 0

Активна настава (практична)

Аудиторне вежбе: 25
Лабораторијске вежбе: 0
Рачунски задаци: 0
Семинарски рад: 0
Пројекат: 0
Консултације: 0
Дискусија/радионица: 0
Студијски истраживачки рад: 0

Провера знања

Преглед и оцена рачунских задатака: 2
Преглед и оцена лабораторијских извештаја: 0
Преглед и оцена семинарских радова: 0
Преглед и оцена пројекта: 3
Колоквијум са оцењивањем: 8
Тест са оцењивањем: 0
Завршни испит: 2

Провера знања (укупно 100 поена)

Активност у току предавања: 5
Тест/колоквијум: 30
Лабораторијска вежбања: 15
Рачунски задаци: 10
Семинарски рад: 0
Пројекат: 10
Завршни испит: 30
Услов за излазак на испит (потребан број поена): 35

Литература

Hearn, Donald; Baker, M. Pauline; Carithers, Warren: Computer Graphics with Open GL, 4th Edition, Pearson, 2014. ISBN: 978-1-292-02425-7; Buss, Samuel: 3D Computer Graphics: A Mathematical Introduction with OpenGL, 1st Edition, Cambridge University Press, 2003. ISBN: 978-0-52-182103-2; Angel, Edward; Shreiner, Dave: Interactive Computer Graphics: A Top-Down Approach with Shader-Based OpenGL, 6th edition, Addison-Wesley, 2012. ISBN 978-0-13-254523-5