OpenGL® projekcija je proces i slika koja proizlazi iz prijevoda trodimenzionalnih (3D) objekata u poravnatu dvodimenzionalnu (2D) sliku koja se može prikazati na ekranu. Riječ “projekcija” u programiranju računalne grafike odnosi se na činjenicu da se 3D objekti unutar scene moraju matematički premjestiti ili projicirati na virtualnu 2D površinu kako bi se mogli prikazati na ravnom zaslonu na uređaju. Iako se cijeli slijed događaja koji uzimaju 3D objekt i prikazuju ga na 2D površini može se nazvati projekcijom, pojam se također uže primjenjuje na specifičan skup geometrijskih transformacija u grafičkom cjevovodu koji se javlja kao korak između drugih skupova transformacije. Dvije specifične vrste OpenGL® načina projekcije koje su dostupne programerima su perspektivni i ortografski.
Izazov stvaranja OpenGL® projekcije je uzeti podatke koji sadrže sve objekte u određenoj sceni i prilagoditi ih tako da, kada se prikazuju na zaslonu, objekti budu u skladu s načinom projekcije, glasnoćom gledanja i postavkama virtualne kamere. Glasnoća gledanja vidljivo je područje scene od mjesta gledatelja unutar scene ili položaja očiju. Šest brojeva definira volumen gledanja, uključujući desnu, lijevu, gornju i donju udaljenost od virtualnog središta okvira za gledanje. Dodatno, dvije vrijednosti poznate kao bliža i daleka ravnina definiraju dubinu volumena gledanja. Ovaj volumen definira koji će se objekti projicirati, dok će svi ostali objekti izvan volumena biti zanemareni ili izrezani tako da se nevidljivi dijelovi ne procjenjuju.
Prvi način OpenGL® projekcije koji se može koristiti poznat je kao ortografska projekcija. U ovom načinu rada koordinate objekata unutar scene nisu prilagođene njihovoj udaljenosti od gledatelja ili perspektive. To znači da su svi objekti nacrtani u istoj veličini bez obzira na udaljenost od promatrača. Ovaj OpenGL® način projekcije najčešće se koristi u programima za 3D modeliranje, programima inženjerskog dizajna i aplikacijama koje koriste 3D poligone za stvaranje 2D kompozitnih slika i ne zahtijevaju točnu perspektivu.
Češće korišteni OpenGL® način projekcije poznat je kao projekcija u perspektivi. U načinu projekcije u perspektivi, objekti u sceni su skalirani i pozicionirani prema njihovoj udaljenosti od gledatelja. To znači da se objekti koji su udaljeniji čine manjim. To također znači da su objekti u sceni prilagođeni tako da se polako konvergiraju u točki na horizontu gledanja poznatoj kao točka nestajanja. Perspektivna projekcija usko modelira kako se stvarni svijet pojavljuje i koristi se za stvaranje realističnih prikaza za razliku od tehničkih.