Veröffentlichung von PortableGL 0.98, Implementierung von OpenGL 3 in C.

Nach mehr als einem Jahr der Entwicklung wurde die Version 0.98 des Projekts PortableGL veröffentlicht, das die Software-Implementierung der Grafik-API OpenGL 3.x vollstÀndig in der Programmiersprache C (C99) realisiert. Theoretisch kann PortableGL in allen Anwendungen verwendet werden, die Texturen oder Framebuffer als Eingabedaten akzeptieren. Der Code ist in Form einer einzigen Header-Datei angelegt und wird unter der MIT-Lizenz verbreitet.

Das Projekt verfolgt Ziele wie PortabilitĂ€t, KonformitĂ€t mit der OpenGL-API, Benutzerfreundlichkeit, einfachen Code und hohe Leistung. Als Anwendungsgebiete werden die Vermittlung von Konzepten zur Erstellung von Grafik-APIs, die Nutzung zur Arbeit mit 3D-Grafik auf Systemen ohne GPU und die Integration von OpenGL-UnterstĂŒtzung in spezifische Betriebssysteme erwĂ€hnt, fĂŒr die das Mesa3D-Paket nicht portiert wurde. Zu den vorhandenen Projekten, die PortableGL nutzen, gehört der Port des Minecraft-Ă€hnlichen Spiels Craft.

In der neuen Version:

  • Eine neue Standardbibliothek fĂŒr Shader wurde implementiert.
  • Die UnterstĂŒtzung fĂŒr zusĂ€tzliche Texturformate und deren automatische Konvertierung in das RGBA-Format wurde hinzugefĂŒgt.
    Veröffentlichung von PortableGL 0.98, Implementierung von OpenGL 3 in C.
  • Die UnterstĂŒtzung fĂŒr die Verwendung von Vertexattributen mit Typen, die sich von float unterscheiden, wurde hinzugefĂŒgt.
  • Es wurde ein neuer verbesserter Algorithmus zur Erstellung von breiten Linien vorgeschlagen.
  • Die API wurde erweitert. Viele neue Funktionen und Möglichkeiten von OpenGL wurden hinzugefĂŒgt, einschließlich Features von OpenGL ES 2/3.

Veröffentlichung von PortableGL 0.98, Implementierung von OpenGL 3 in C. Veröffentlichung von PortableGL 0.98, Implementierung von OpenGL 3 in C.


Quelle: opennet.ru
Erwerben Sie zuverlĂ€ssiges Hosting fĂŒr Websites mit DDoS-Schutz, VPS VDS-Server đŸ”„ Kaufen Sie zuverlĂ€ssiges Hosting fĂŒr Websites mit DDoS-Schutz, VPS VDS-Server | ProHoster