Dom > Razstava > Vsebine

OpenGL ES 1.0

Mar 14, 2019

OpenGL ES 1.0 je bil javno objavljen 28. julija 2003. OpenGL ES 1.0 temelji na originalnem OpenGL 1.3 API-ju, z veliko odstranjenimi funkcionalnostmi in malce dodanimi. Pomembna razlika med OpenGL in OpenGL ES je v tem, da je OpenGL ES odstranil potrebo po zagonu knjižnice OpenGL s pomočjo glBegin in glEnd. Druge pomembne razlike so v tem, da je klicna semantika za primitivne funkcije upodabljanja spremenjena v korist nizov vozlišč, za podatkovne koordinate pa so bile uvedene vrste podatkov v fiksni točki. Dodani so bili tudi atributi za boljšo podporo računalniških zmožnosti vgrajenih procesorjev, ki pogosto nimajo enote s plavajočo vejico (FPU). Veliko drugih funkcij in primitive za upodabljanje je bilo odstranjenih v različici 1.0, da so izdelali lahek vmesnik, vključno z:


primitive za upodabljanje quad in mnogokotnikov,

texgen, line in poligon,

način poligona in upodabljanje poligona niso podprti, čeprav je upodabljanje z večkratnimi vzorci še vedno možno (namesto alfa mejnih fragmentov),

Operacija razreda ARB_Image pixel ni podprta, prav tako se ne uporabljajo bitne slike ali 3D teksture,

odpravljenih je več tehničnih načinov risanja, vključno s sprednjim delom in akumulacijskim varovalom. Operacije z bitno sliko, zlasti kopiranje slikovnih pik (posamezno), niso dovoljene, niti ocenjevalci niti (uporabniške) izbirne operacije,

seznami prikazov in povratne informacije se odstranijo, prav tako pa so tudi operacije push in pop za atribute stanja,

odstranjeni so bili nekateri parametri materiala, vključno z zadnjimi parametri in uporabniško določenimi ravninami posnetkov.