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.
Рачунарска графика
Налози на студентском сервису алас
Проверите да су вам налози на сервису алас исправни:- да можете да се улогујете преко SSH користећи свој актуелни број индекса;
- да вам је коректно подешено име и презиме (по логовању на систем преко ssh,
покрените команду `finger`). Ако вам име и презуме нису подешени,
промените их следећом командом:
chfn -f "Ime Prezime" $USER
(ставите, наравно, своје име и презиме) - ако вам актуелни број индекса не одговара корисничком имену са аласа,
поред имена и презимена ставите корисничко име са аласа
које би одговарало новом броју индекса:
chfn -f "Ime Prezime (mi12345)" $USER
Ово ће само додати податак о новом броју индекса - и даље користите стари налог за логовање.
Пројекти
Пројекти се раде у програмском језику C (или C++) уз коришћење библиотеке OpenGL.
Пројекти се раде самостално. У случају да током израде пројекта користите туђ кôд обавезно је уочљиво обележити преузет кôд и навести извор одакле је исти преузет.
Пријава пројекта
Студент сам смишља тему и пријављује се асистенту ради даљег договора.
Пре пријаве пројекта је неопходно отворити само налог на сервису GitHub који уносите у формулару као члана тима (репозиторијуме немојте да правите).
Након договора, пројекат се званично пријављује овде, након чега ће студенту бити отворен репозиторијум на сервису GitHub који је обавезно користити приликом рада на пројекту.
Израда пројеката
Током израде пројеката, неопходно је редовно ажурирати изворни код на сервису GitHub (командом git, не директним качењем фајлова путем веб странице), као и качење недељних извештаја о раду на Wiki страници пројекта.
Сваки извештај мора да садржи следеће податке:
- информације о томе шта је урађено током претходне недеље
- који је план за наредну недељу
- снимак екрана тренутног стања програма
Изворни код програма мора бити прегледан и детаљно документован.
Завршетак пројеката и оцењивање
Пројекти су замена писменог дела испита -- можете да их завршите у било ком испитном року -- пре него што желите да изађете на завршни (усмени) испит. Термин за предају пројекта је десет дана пре термина испита у том року.
Кад завршите пројекат, на Issues страници отворите задатак "Прегледање рада" и доделите га мени (налог ivan-cukic-matf).
Иницијално ћу вас само обавестити да ли је у пројекту нешто потребно изменити (кроз страницу Issues на пројектном репозиторијуму).
Кад завршите са захтеваним изменама (пошаљете измене на сервер и затворите задатке на страни Issues), на ред долази детаљнији преглед и оцењивање. Оцењују се извештаји, коришћење репозиторијума, прегледност и документованост кôда, и колико је пројекат урађен (праг за пролаз је 5 од 10 поена на урађеност пројекта)
Резултати ће бити окачени тек кад буде завршено прегледање свих пројеката (за сваки испитни рок посебно).
Расподела поена
Практични део:
- Колоквијум - 25 поена (праг за пролаз је 33%)
- Самосталан пројекат - 25 поена.
Теоријски део:
- Два теста - по 10 поена
- Завршни испит* - 30 поена
* Услов за излазак на завршни теоријски испит је бар 20 поена на практичном делу
Литература
OpenGL and GLUT manpages (упутство за инсталацију)
The Official Guide to Learning OpenGL (The Red Book)
Александар Б. Самарџић: OpenGL библиотека (фолије)
Александар Б. Самарџић: GNU програмерски алати
Инсталаицја потребних библиотека за GNU/Linux
Колоквијуми
Формат колоквијума
На колоквијуму ћете имати шкољку програма код које су основне ствари имплементиране - постављање погледа, укључивање осветљења и слично.
Главни посао који имате је да исцртате и анимирате неке објете.
Функције за исцртавање ће подразумевано исцртавати жичане коцке тамо где ви треба да нацртате своје облике.
Поред тога што то жичане коцке служе да вам покажу где нешто треба да нацртате, служе и за то да можете да имплементирате анимацију у случају да не успете да нацртате оно што је тражено - само анимирате коцке.
Сав код који куцате мора да се налази у блоковима одређеним текстом `POCETAK STUDENTSKOG KODA` и `KRAJ STUDENTSKOG KODA`. Сав код који је на почетку у оваквим блоковима вам је доступан за мењање.
Код који пишете мора да буде прегледан, и коректно документован.
Програми који се не могу компајлирајти неће бити прегледани.
- Припремни задаци за колоквијум Поред ових задатака, препоручено је да урадите и примере са колоквијума, завршних испита, као и задатке који су били примери за рад на самим вежбама.