„GLX“ – Versionsunterschied
[gesichtete Version] | [gesichtete Version] |
implizite Kategorisierung entfernt |
K WP:TYP |
||
Zeile 8: | Zeile 8: | ||
Wenn ein Client und ein Server auf demselben Rechner laufen und eine 3D-beschleunigte Grafik mit passendem Treiber verfügbar ist, können die letzteren beiden Komponenten mit Hilfe von [[Direct Rendering Infrastructure|DRI]] umgangen werden: Das Client-Programm kann dann direkt auf die Grafikhardware zugreifen, was weitere Geschwindigkeitsvorteile bringt. |
Wenn ein Client und ein Server auf demselben Rechner laufen und eine 3D-beschleunigte Grafik mit passendem Treiber verfügbar ist, können die letzteren beiden Komponenten mit Hilfe von [[Direct Rendering Infrastructure|DRI]] umgangen werden: Das Client-Programm kann dann direkt auf die Grafikhardware zugreifen, was weitere Geschwindigkeitsvorteile bringt. |
||
Auf einem laufenden X-Server können eine Menge an Diagnoseinformationen über GLX, eingeschlossen der GLX-Optiken, die das System unterstützt, mit dem Befehl |
Auf einem laufenden X-Server können eine Menge an Diagnoseinformationen über GLX, eingeschlossen der GLX-Optiken, die das System unterstützt, mit dem Befehl „glxinfo“ extrahiert werden. Das Demonstrationswerkzeug „glxgears“ unterstützt eine grobe Einschätzung der Geschwindigkeit der 3D-Render-Einrichtung. |
||
GLX wurde von [[Silicon Graphics]] entworfen und befindet sich momentan in Version 1.4. Der Free-X-Server [[X.Org-Server|X.Org]] unterstützt GLX (und Mesa und DRI) seit seiner ersten Version, der X-Server [[XFree86]] seit Version 4.0. |
GLX wurde von [[Silicon Graphics]] entworfen und befindet sich momentan in Version 1.4. Der Free-X-Server [[X.Org-Server|X.Org]] unterstützt GLX (und Mesa und DRI) seit seiner ersten Version, der X-Server [[XFree86]] seit Version 4.0. |
Version vom 27. April 2010, 17:20 Uhr
GLX (Abkürzung für OpenGL Extension to the X Window System) unterstützt die lückenlose Verbindung zwischen OpenGL und dem X Window System. Es ermöglicht OpenGL-Programmen, auf ein Fenster des X-Window-Systems zu zeichnen.
GLX besteht aus drei Teilen:
- Einer API, welche dazu benutzt wird, OpenGL-Programme für das X-Window-System zu schreiben.
- Einer Erweiterung des X-Protokolls, welches dem Client (der OpenGL-Applikation) erlaubt, 3D-Render-Befehle an den X-Server (die Software, welche für die Anzeige zuständig ist) zu senden. Client und Server können dabei auf verschiedenen Rechnern laufen.
- Einer Erweiterung des X-Servers, welche die empfangenen Render-Befehle übersetzt und sie an die hardwarebeschleunigte 3D-Grafikkarte sendet oder sie per Software, unter Verwendung der Mesa-Bibliothek, rendert (was sehr viel langsamer ist).
Wenn ein Client und ein Server auf demselben Rechner laufen und eine 3D-beschleunigte Grafik mit passendem Treiber verfügbar ist, können die letzteren beiden Komponenten mit Hilfe von DRI umgangen werden: Das Client-Programm kann dann direkt auf die Grafikhardware zugreifen, was weitere Geschwindigkeitsvorteile bringt.
Auf einem laufenden X-Server können eine Menge an Diagnoseinformationen über GLX, eingeschlossen der GLX-Optiken, die das System unterstützt, mit dem Befehl „glxinfo“ extrahiert werden. Das Demonstrationswerkzeug „glxgears“ unterstützt eine grobe Einschätzung der Geschwindigkeit der 3D-Render-Einrichtung.
GLX wurde von Silicon Graphics entworfen und befindet sich momentan in Version 1.4. Der Free-X-Server X.Org unterstützt GLX (und Mesa und DRI) seit seiner ersten Version, der X-Server XFree86 seit Version 4.0.
Die Windows-Variante wird WGL genannt.
Weblinks
- OpenGL Graphics with the X Window System (PDF-Datei; 446 kB)