info@panadisplay.com
OpenGL ES 1.0

OpenGL ES 1.0

Mar 14, 2019

OpenGL ES 1.0 objavljen je javno 28. srpnja 2003. OpenGL ES 1.0 temelji se na izvornom OpenGL 1.3 API-ju, s mnogo uklonjenih funkcionalnosti i malo dodanog. Jedna značajna razlika između OpenGL-a i OpenGL-a ES je u tome što je OpenGL ES uklonio potrebu za zagrada OpenGL knjižničnih poziva s glBegin i glEnd. Druge značajne razlike su u tome što je pozivanje semantike za primitivne funkcije renderinga promijenjeno u korist verteksnih nizova, a za koordinate vrhova uvedene su vrste podataka fiksne točke. Dodani su i atributi koji bolje podržavaju računalne 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 lagano sučelje, uključujući:


primitive za prikaz četverostrukih i poligonskih

texgen, linija i poligon,

način rada poligona i prikaz antiganja poligona nisu podržani, iako je i dalje moguće prikazivanje pomoću višestrukog uzorka (umjesto fragmenata alfa obruba),

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

nekoliko tehničkih načina crtanja je eliminirano, uključujući prednji spremnik i spremnik za akumulaciju. Bitmap operacije, posebno kopiranje piksela (pojedinačno) nije dopušteno, niti su evaluatori, niti (korisničke) operacije odabira,

uklanjaju se popisi prikaza i povratne informacije, kao i push i pop operacije za atribute stanja,

uklonjeni su neki parametri materijala, uključujući parametre pozadinskog lica i korisnički definirane ravnine isječaka.