GMail

Ako pišete na fakultetske adrese sa svojih ličnih gmail adresa, računajte da vam odgovori verovatno neće biti isporučeni jer GMail često odbija poruke sa MATF servera poincare.

Рачунарска графика

Налози на студентском сервису алас

Проверите да су вам налози на сервису алас исправни:

Пројекти

Пројекти се раде у програмском језику C (или C++) уз коришћење библиотеке OpenGL.

Пројекти се раде самостално. У случају да током израде пројекта користите туђ кôд обавезно је уочљиво обележити преузет кôд и навести извор одакле је исти преузет.

Пријава пројекта

Студент сам смишља тему и пријављује се асистенту ради даљег договора.

Пре пријаве пројекта је неопходно отворити само налог на сервису GitHub који уносите у формулару као члана тима (репозиторијуме немојте да правите).

Након договора, пројекат се званично пријављује овде, након чега ће студенту бити отворен репозиторијум на сервису GitHub који је обавезно користити приликом рада на пројекту.

Израда пројеката

Током израде пројеката, неопходно је редовно ажурирати изворни код на сервису GitHub (командом git, не директним качењем фајлова путем веб странице), као и качење недељних извештаја о раду на Wiki страници пројекта.

Сваки извештај мора да садржи следеће податке:

Изворни код програма мора бити прегледан и детаљно документован.

Завршетак пројеката и оцењивање

Пројекти су замена писменог дела испита -- можете да их завршите у било ком испитном року -- пре него што желите да изађете на завршни (усмени) испит. Термин за предају пројекта је десет дана пре термина испита у том року.

Кад завршите пројекат, на Issues страници отворите задатак "Прегледање рада" и доделите га мени (налог ivan-cukic-matf).

Иницијално ћу вас само обавестити да ли је у пројекту нешто потребно изменити (кроз страницу Issues на пројектном репозиторијуму).

Кад завршите са захтеваним изменама (пошаљете измене на сервер и затворите задатке на страни Issues), на ред долази детаљнији преглед и оцењивање. Оцењују се извештаји, коришћење репозиторијума, прегледност и документованост кôда, и колико је пројекат урађен (праг за пролаз је 5 од 10 поена на урађеност пројекта)

Резултати ће бити окачени тек кад буде завршено прегледање свих пројеката (за сваки испитни рок посебно).

Расподела поена

Практични део:

Теоријски део:

* Услов за излазак на завршни теоријски испит је бар 20 поена на практичном делу

Литература

OpenGL and GLUT manpages (упутство за инсталацију)

The Official Guide to Learning OpenGL (The Red Book)

Иван Чукић: OpenGL (фолије)

Александар Б. Самарџић: OpenGL библиотека (фолије)

Александар Б. Самарџић: GNU програмерски алати

Инсталаицја потребних библиотека за GNU/Linux

Колоквијуми

Формат колоквијума

На колоквијуму ћете имати шкољку програма код које су основне ствари имплементиране - постављање погледа, укључивање осветљења и слично.

Главни посао који имате је да исцртате и анимирате неке објете.

Функције за исцртавање ће подразумевано исцртавати жичане коцке тамо где ви треба да нацртате своје облике.

Поред тога што то жичане коцке служе да вам покажу где нешто треба да нацртате, служе и за то да можете да имплементирате анимацију у случају да не успете да нацртате оно што је тражено - само анимирате коцке.

Сав код који куцате мора да се налази у блоковима одређеним текстом `POCETAK STUDENTSKOG KODA` и `KRAJ STUDENTSKOG KODA`. Сав код који је на почетку у оваквим блоковима вам је доступан за мењање.

Код који пишете мора да буде прегледан, и коректно документован.

Програми који се не могу компајлирајти неће бити прегледани.

2010 / 2011

2009 / 2010

Испитни задаци

2013 / 2014

2012 / 2013