Vydanie PortableGL 0.98, implementácia OpenGL 3 v jazyku C

Po viac ako roku vývoja bol vydaný projekt PortableGL 0.98, ktorý vyvíja softvérovú implementáciu grafického API OpenGL 3.x, napísanú výhradne v jazyku C (C99). Teoreticky možno PortableGL použiť v akejkoľvek aplikácii, ktorá berie ako vstup textúru alebo framebuffer. Kód je naformátovaný ako súbor s jednou hlavičkou a je distribuovaný pod licenciou MIT.

Medzi ciele projektu patrí prenosnosť, súlad s OpenGL API, jednoduchosť použitia, jednoduchý kód a vysoký výkon. Oblasti použitia zahŕňajú výučbu konceptov budovania grafických rozhraní API, jeho použitie na prácu s 3D grafikou na systémoch bez GPU a integráciu podpory OpenGL do špecifických operačných systémov, pre ktoré nie je portovaný balík Mesa3D. Medzi dokončenými projektmi využívajúcimi PortableGL je uvedený port hry Craft podobnej Minecraftu.

V novej verzii:

  • Bola implementovaná nová štandardná shader knižnica.
  • Pridaná podpora pre ďalšie formáty textúr a ich automatická konverzia do formátu RGBA.
    Vydanie PortableGL 0.98, implementácia OpenGL 3 v jazyku C
  • Pridaná podpora pre používanie atribútov vrcholov s inými typmi ako float.
  • Navrhuje sa nový vylepšený algoritmus na vytváranie širokých čiar.
  • Rozšírené rozhranie API. Bolo pridaných mnoho nových funkcií a možností OpenGL, vrátane možností OpenGL ES 2/3.

Vydanie PortableGL 0.98, implementácia OpenGL 3 v jazyku C Vydanie PortableGL 0.98, implementácia OpenGL 3 v jazyku C


Zdroj: opennet.ru
Kúpte si spoľahlivý hosting pre stránky s DDoS ochranou, VPS VDS servery 🔥 Kúpte si spoľahlivý webhosting s ochranou DDoS, VPS VDS servery | ProHoster