Sreda 20. 11.

U sredu neće biti časova:

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.

Računarska grafika

Nalozi na studentskom servisu alas

Proverite da su vam nalozi na servisu alas ispravni:

Projekti

Projekti se rade u programskom jeziku C (ili C++) uz korišćenje biblioteke OpenGL.

Projekti se rade samostalno. U slučaju da tokom izrade projekta koristite tuđ kôd obavezno je uočljivo obeležiti preuzet kôd i navesti izvor odakle je isti preuzet.

Prijava projekta

Student sam smišlja temu i prijavljuje se asistentu radi daljeg dogovora.

Pre prijave projekta je neophodno otvoriti samo nalog na servisu GitHub koji unosite u formularu kao člana tima (repozitorijume nemojte da pravite).

Nakon dogovora, projekat se zvanično prijavljuje ovde, nakon čega će studentu biti otvoren repozitorijum na servisu GitHub koji je obavezno koristiti prilikom rada na projektu.

Izrada projekata

Tokom izrade projekata, neophodno je redovno ažurirati izvorni kod na servisu GitHub (komandom git, ne direktnim kačenjem fajlova putem veb stranice), kao i kačenje nedeljnih izveštaja o radu na Wiki stranici projekta.

Svaki izveštaj mora da sadrži sledeće podatke:

Izvorni kod programa mora biti pregledan i detaljno dokumentovan.

Završetak projekata i ocenjivanje

Projekti su zamena pismenog dela ispita -- možete da ih završite u bilo kom ispitnom roku -- pre nego što želite da izađete na završni (usmeni) ispit. Termin za predaju projekta je deset dana pre termina ispita u tom roku.

Kad završite projekat, na Issues stranici otvorite zadatak "Pregledanje rada" i dodelite ga meni (nalog ivan-cukic-matf).

Inicijalno ću vas samo obavestiti da li je u projektu nešto potrebno izmeniti (kroz stranicu Issues na projektnom repozitorijumu).

Kad završite sa zahtevanim izmenama (pošaljete izmene na server i zatvorite zadatke na strani Issues), na red dolazi detaljniji pregled i ocenjivanje. Ocenjuju se izveštaji, korišćenje repozitorijuma, preglednost i dokumentovanost kôda, i koliko je projekat urađen (prag za prolaz je 5 od 10 poena na urađenost projekta)

Rezultati će biti okačeni tek kad bude završeno pregledanje svih projekata (za svaki ispitni rok posebno).

Raspodela poena

Praktični deo:

Teorijski deo:

* Uslov za izlazak na završni teorijski ispit je bar 20 poena na praktičnom delu

Literatura

OpenGL and GLUT manpages (uputstvo za instalaciju)

The Official Guide to Learning OpenGL (The Red Book)

Ivan Čukić: OpenGL (folije)

Aleksandar B. Samardžić: OpenGL biblioteka (folije)

Aleksandar B. Samardžić: GNU programerski alati

Instalaicja potrebnih biblioteka za GNU/Linux

Kolokvijumi

Format kolokvijuma

Na kolokvijumu ćete imati školjku programa kod koje su osnovne stvari implementirane - postavljanje pogleda, uključivanje osvetljenja i slično.

Glavni posao koji imate je da iscrtate i animirate neke objete.

Funkcije za iscrtavanje će podrazumevano iscrtavati žičane kocke tamo gde vi treba da nacrtate svoje oblike.

Pored toga što to žičane kocke služe da vam pokažu gde nešto treba da nacrtate, služe i za to da možete da implementirate animaciju u slučaju da ne uspete da nacrtate ono što je traženo - samo animirate kocke.

Sav kod koji kucate mora da se nalazi u blokovima određenim tekstom `POCETAK STUDENTSKOG KODA` i `KRAJ STUDENTSKOG KODA`. Sav kod koji je na početku u ovakvim blokovima vam je dostupan za menjanje.

Kod koji pišete mora da bude pregledan, i korektno dokumentovan.

Programi koji se ne mogu kompajlirajti neće biti pregledani.

2010 / 2011

2009 / 2010

Ispitni zadaci

2013 / 2014

2012 / 2013