Dom > Izložba > Sadržaj

OpenGL ES 1.0

Mar 14, 2019

OpenGL ES 1.0 je javno objavljen 28. jula 2003. OpenGL ES 1.0 je baziran na originalnom OpenGL 1.3 API-ju, sa mnogo funkcionalnosti uklonjenim i malo dodatim. Jedna značajna razlika između OpenGL-a i OpenGL-a je u tome što je OpenGL ES uklonio potrebu za zagradama OpenGL biblioteke sa glBegin i glEnd. Druge značajne razlike su u tome što je semantika poziva za primitivne funkcije renderiranja promijenjena u korist verteksnih nizova, a tipovi podataka fiksne točke uvedeni su za koordinate vrhova. Dodani su i atributi koji bolje podržavaju računske sposobnosti ugrađenih procesora, kojima često nedostaje jedinica s pomičnim zarezom (FPU). Mnoge druge funkcije i primitive za renderovanje uklonjene su u verziji 1.0 da bi proizvele lagani interfejs, uključujući:


primitivi četverostrukog i poligonskog renderiranja,

texgen, linija i poligon,

Režim poligona i antialiased poligon nisu podržani, iako je renderovanje pomoću višestrukog uzorka još uvijek moguće (radije nego alfa granični fragmenti),

Rad klase ARB_Image piksela nije podržan, niti su bitmape ili 3D teksture,

nekoliko tehničkih režima crtanja je eliminisano, uključujući frontbuffer i akumulacijski pufer. Bitmap operacije, posebno kopiranje piksela (pojedinačno) nije dozvoljeno, niti su evaluatori, niti (korisničke) operacije odabira,

liste prikaza i povratne informacije se uklanjaju, kao i push i pop operacije za atribute države,

uklonjeni su neki materijalni parametri, uključujući parametre zadnje strane i korisnički definisane ravnine klipova.