O projektu

Na samom početku rada opisujemo kako treba konfigurirati eclipse platformu kako bi mogli razvijati aplikacije za Android. Naši primjeri su rađeni na SDK verziji Android 4.0. Moguće je pokretanje na starijim verzijama, ali mogu ponekad nastati greške prilikom pokretanja.

Opisali smo neke početne korake u razvijanju OpenGL ES aplikacija za Android. Možemo istaknuti GLSurfaceView koji je namijenjen korištenju OpegGL funkcionalnosti. U GLSurfaceView se mora implementirati Renderer koji je zadužen za iscrtavanje slike ili renderiranje iste. Nadalje smo opisali izradu jednostavnog poligona s kojim se mogu iscrtavati i složeniji objekti.

Ukupno imamo četiri primjera kroz koje smo prikazali određene funkcionalnosti OpenGL-a. Prvi primjer obuhvača korištenje FlatColor i SmoothColor osobina na kvadratu. Drugim primjerom smo prikazali uporabu tekstura, te rotacija i translacija za kreiranju složenijeg objekta i animiranje same scene. U tom primjeru možemo vidjeti kocku koja se istovremeno vrti oko svih osi.

Treći primjer sadrži dva različita tipa objekata, odnosno tri kocke i piramidu. Kroz nekoliko transformacija matrica smo stvorili nešto složeniju animiranu scenu, uz teksturirane objekte. Zadnji primjer je konstrukcija FOI loga pomoću kocki, što je slično zadatku kakvog smo rješavali na vježbama.

Za programiranje u OpenGL ES potrebno je razumijevanje transformacija matrica i osnove OpenGL-a. Stečeno znanje na kolegiju nam je pomoglo u izradi primjera.