Izdaja PortableGL 0.98, implementacija OpenGL 3 v jeziku C

Po več kot letu dni razvoja je pripravljen izid projekta PortableGL 0.98, ki razvija programsko realizacijo grafičnega API OpenGL 3.x, napisano v celoti v jeziku C (C99). Teoretično lahko PortableGL uporabljamo v vseh aplikacijah, ki sprejemajo teksture ali okvirne porabe kot vhodne podatke. Koda je organizirana v obliki enega naslovnega dokumenta in se distribuira pod MIT licenco.

Projekt je opredelil cilje, kot so prenosljivost, skladnost z API OpenGL, enostavnost uporabe, jasna koda ter visoka zmogljivost. Omenjeni so področja uporabe, kot so učenje konceptov gradnje grafičnih API-jev, uporaba za delo s 3D-grafiko na sistemih brez GPU-jev ter integracija podpore OpenGL v specifične operacijske sisteme, za katere paket Mesa3D še ni bil prenesen. Med pripravljenimi projekti, ki uporabljajo PortableGL, izstopa prenos Minecraft podobne igre Craft.

V novi različici:

  • Uvedena je nova standardna knjižnica shaderjev.
  • Dodana je podpora za dodatne formate tekstur in njihovo samodejno pretvorbo v format RGBA.
    Izdaja PortableGL 0.98, implementacija OpenGL 3 v jeziku C
  • Dodana je podpora za uporabo atributov vozlišč z tipi, ki niso float.
  • Predlagan je nov izboljšan algoritem za oblikovanje širokih črt.
  • Razširjen je API. Dodanih je veliko novih funkcij in možnosti OpenGL, med katerimi so tudi možnosti OpenGL ES 2/3.

Izdaja PortableGL 0.98, implementacija OpenGL 3 v jeziku C Izdaja PortableGL 0.98, implementacija OpenGL 3 v jeziku C


Izvor: opennet.ru
Kupite zanesljivo gostovanje za spletne strani z zaščito pred DDoS, VPS VDS strežniki 🔥 Kupite zanesljivo gostovanje za spletne strani z zaščito pred DDoS, VPS VDS strežniki | ProHoster