Veröffentlichung von PortableGL 0.100, Implementierung von OpenGL 3 in C

Die Version 0.100 des Projekts PortableGL ist verfĂŒgbar. Es entwickelt eine Software-Implementierung der Grafik-API OpenGL 3.x, die komplett in C geschrieben ist. Theoretisch kann PortableGL in jeder Anwendung verwendet werden, die Texturen oder Framebuffer als Eingabedaten akzeptiert. Der Code liegt als eine einzige Header-Datei vor und wird unter der MIT-Lizenz vertrieben.

Das Projekt definiert Ziele wie PortabilitĂ€t, Übereinstimmung mit der OpenGL-API, Benutzerfreundlichkeit, einfachen Code und hohe Leistung. Anwendungsbereiche sind das Lernen von Konzepten zur Erstellung von Grafik-APIs, die Verwendung fĂŒr die Arbeit mit 3D-Grafik auf Systemen ohne GPU und die Integration von OpenGL-UnterstĂŒtzung in spezifische Betriebssysteme, fĂŒr die das Mesa3D-Paket nicht portiert wurde. Zu den bestehenden Projekten, die PortableGL verwenden, gehört der Port des Minecraft-Ă€hnlichen Spiels Craft.

In der neuen Version werden die Funktionen und Möglichkeiten von OpenGL weiter ausgebaut: OpenGL-Funktionen zur Arbeit mit Texturparametern sowie GLSL-Funktionen wie texelFetch[1-3]D() wurden implementiert. UnterstĂŒtzung fĂŒr die Auswahl des Pixel-Formats wĂ€hrend der Kompilierung und die Verwendung beliebiger 32- und 16-Bit-Farbformaten ist hinzugefĂŒgt worden. Die Formate PGL_D24S8 und PGL_D16 wurden implementiert. Es besteht die Möglichkeit, eine vordefinierte Speicher-Konfiguration festzulegen.

Quelle: opennet.ru

ZuverlĂ€ssiges Hosting fĂŒr Websites mit DDoS-Schutz kaufen, VPS VDS Server đŸ”„ ZuverlĂ€ssiges Hosting fĂŒr Websites mit DDoS-Schutz kaufen, VPS VDS Server - ProHoster