De release van PortableGL 0.98, een implementatie van OpenGL 3 in de programmeertaal C

Na meer dan een jaar ontwikkeling is de release van het PortableGL 0.98-project voorbereid, dat de software-implementatie van de grafische API OpenGL 3.x uitbreidt en volledig in de C-taal (C99) is geschreven. Theoretisch kan PortableGL worden gebruikt in elke applicatie die een textuur of framebuffer als invoer accepteert. De code is gepresenteerd in de vorm van ƩƩn headerbestand en wordt verspreid onder de MIT-licentie.

Het project heeft doelen vastgesteld zoals draagbaarheid, overeenstemming met de OpenGL-API, gebruiksgemak, eenvoudige code en hoge prestaties. Toepassingsgebieden die worden genoemd zijn het onderwijs in de concepten van grafische API-ontwikkeling, gebruik voor 3D-grafische toepassingen op systemen zonder GPU en de integratie van OpenGL-ondersteuning in specifieke besturingssystemen waarvoor het Mesa3D-pakket niet is overgezet. Onder de bestaande projecten die PortableGL gebruiken, wordt de port van de Minecraft-achtige game Craft genoemd.

In de nieuwe versie:

  • Een nieuwe standaardbibliotheek voor shaders is geĆÆmplementeerd.
  • Ondersteuning voor extra textuurformaten en hun automatische conversie naar het RGBA-formaat is toegevoegd.
    De release van PortableGL 0.98, een implementatie van OpenGL 3 in de programmeertaal C
  • Ondersteuning voor het gebruik van vertex-attributen met types anders dan float is toegevoegd.
  • Een nieuw verbeterd algoritme voor het vormen van dikke lijnen is voorgesteld.
  • De API is uitgebreid. Veel nieuwe functies en mogelijkheden van OpenGL zijn toegevoegd, waaronder mogelijkheden van OpenGL ES 2/3.

De release van PortableGL 0.98, een implementatie van OpenGL 3 in de programmeertaal C De release van PortableGL 0.98, een implementatie van OpenGL 3 in de programmeertaal C


Bron: opennet.ru
Koop betrouwbare webhosting met bescherming tegen DDoS, VPS VDS servers šŸ”„ Koop betrouwbare webhosting met bescherming tegen DDoS, VPS VDS servers | ProHoster