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

Опште информације

Kolokvijum, informacije

Format kolokvijuma:

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

Vaš glavni posao je da iscrtate i animirate neke objekte.

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.

Pripremni zadaci za kolokvijum

Primer zadatka uz skelet koda - osvetljeno drvo

Kolokvijum 2018/2019 uz postavku - tobogan

Cas 7
Cas 6
Cas 5
Cas 4
Cas 3
Cas 2
Cas 1
Uvod u Git

Uputstvo za instalaciju

Vizualizacija git-a

 

Kratak uvod u koriscenje git-a i github-a. U nastavku su opisane osnovne komande za koriscenje git-a preko terminala:

--------------------------------

  > git clone  [URL_projekta]

ovom komandom mozete skinuti (klonirati) vas projekat sa github-a na vas racunar.

--------------------------------

   > git status

ispisuje se trenutno stanje repozitorijuma (sta ste promenili, obrisali, dodali,  sacuvali, i jos puno toga...)

--------------------------------

  > git add .

dodaju se sve izmene koje ste napravili i spremaju se za naknadno cuvanje (da biste ovom komandom dodali sve izmene morate biti pozicionirani u koren vaseg repozitorijuma)

--------------------------------

 > git commit

cuva se trenutno stanje repozitorijuma uzimajuci u obzir izmene koje su prethodno dodate

--------------------------------

> git push

salje sva sacuvana(commit-ovana) stanja repozitorijuma na server sa kojim ste povezani (github/vas_repozitorijum)

--------------------------------

3. Primer toka rada uz git: Napravite izmene na projektu, nakon izmena koje cine celinu (npr. ubacili ste nov feature ili popravili bug) dodajete sve relevantne izmene koriscenjem (git add .), potom cuvate ovakvo stanje repozitorijuma sa (git commit) i usput dajete opisnu kratku poruku o tome sta ste izmenili. Nakon svake sesije rada na projektu u kojoj ste imali nekoliko commit-ova mozete da posaljete sve izmene i na server koriscenjem (git push)

Pritom (git status) koristite kad god zelite da vidite sta se tacno desava u repozitorijumu, a to je veoma cesto.

Izrada projekata

Projekti iz prethodne godine

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.

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:

  • informacije o tome šta je urađeno tokom prethodne nedelje
  • koji je plan za narednu nedelju
  • snimak ekrana trenutnog stanja programa

Izvorni kod programa mora biti pregledan i detaljno dokumentovan.

Informacije o kursu
Почетна