Udgivelsen af PortableGL 0.98, en implementering af OpenGL 3 i C-sprog

Efter mere end et år med udvikling er version 0.98 af projektet PortableGL klar, som udvikler en softwareimplementering af grafik-API'en OpenGL 3.x, fuldstændig skrevet i C (C99). Teoretisk set kan PortableGL bruges i enhver applikation, der tager tekstur eller frame buffer som inddata. Koden er præsenteret i form af en enkelt header-fil og distribueres under MIT-licensen.

Projektet har defineret mål som portabilitet, overensstemmelse med OpenGL API, brugervenlighed, enkelt kode og høj ydeevne. Anvendelsesområderne inkluderer undervisning i opbygning af grafiske API'er, brug til arbejde med 3D-grafik på systemer uden GPU og integration af OpenGL-support i specifikke operativsystemer, som ikke har fået Mesa3D-pakken. Blandt de eksisterende projekter, der bruger PortableGL, nævnes porten af et Minecraft-lignende spil Craft.

I den nye version:

  • En ny standardbibliotek til shaders er blevet implementeret.
  • Der er tilføjet support for yderligere teksturformater og deres automatiske konvertering til RGBA-format.
    Udgivelsen af PortableGL 0.98, en implementering af OpenGL 3 i C-sprog
  • Der er tilføjet support for brug af attributter for vertexer med typer, der ikke er float.
  • Der er foreslået en ny forbedret algoritme til dannelse af brede linjer.
  • API'en er blevet udvidet. Mange nye funktioner og muligheder fra OpenGL er blevet tilføjet, herunder mulighederne fra OpenGL ES 2/3.

Udgivelsen af PortableGL 0.98, en implementering af OpenGL 3 i C-sprog Udgivelsen af PortableGL 0.98, en implementering af OpenGL 3 i C-sprog


Kilde: opennet.ru
Køb pålidelig webhosting med DDoS-beskyttelse, VPS VDS-servere 🔥 Køb pålidelig webhosting med DDoS-beskyttelse, VPS VDS-servere | ProHoster