Vydání PortableGL 0.98, implementace OpenGL 3 v jazyce C

Po více než roce vývoje byl vydán projekt PortableGL 0.98, který rozvíjí softwarovou implementaci grafického API OpenGL 3.x, napsanou zcela v jazyce C (C99). Teoreticky může být PortableGL použit v jakýchkoliv aplikacích, které jako vstup přijímají texturu nebo frame buffer. Kód je uspořádán jako jeden hlavičkový soubor a distribuován pod licencí MIT.

Projekt stanovil cíle jako přenositelnost, shodu s API OpenGL, jednoduchost použití, jednoduchý kód a vysoký výkon. Mezi oblasti použití patří výuka konceptů konstrukce grafických API, použití pro práci s 3D grafikou na systémech bez GPU a integrace podpory OpenGL do specifických operačních systémů, pro které nebyl přenesen balíček Mesa3D. Mezi existujícími projekty, které používají PortableGL, je uveden port hry podobné Minecraftu, Craft.

V nové verzi:

  • Byla realizována nová standardní knihovna shaderů.
  • Byla přidána podpora dalších formátů textur a jejich automatické konverze do formátu RGBA.
    Vydání PortableGL 0.98, implementace OpenGL 3 v jazyce C
  • Byla přidána podpora pro atributy vrcholů s typy odlišnými od float.
  • Byl navržen nový vylepšený algoritmus pro vytváření širokých čar.
  • API bylo rozšířeno. Bylo přidáno mnoho nových funkcí a možností OpenGL, včetně možností OpenGL ES 2/3.

Vydání PortableGL 0.98, implementace OpenGL 3 v jazyce C Vydání PortableGL 0.98, implementace OpenGL 3 v jazyce C


Zdroj: opennet.ru
Koupit spolehlivý hosting pro webové stránky s ochranou proti DDoS, VPS VDS servery 🔥 Koupit spolehlivý hosting pro webové stránky s ochranou proti DDoS, VPS VDS servery | ProHoster