GLU und GLUT-Bibliothek

Zwei zusätzliche Bibliotheken werden von einigen OpenGL-basierenden Programmen benötigt und sollten daher auf keinem System fehlen. Es handelt sich hierbei um die GLU und die GLUT-Bibliothek.

In ihnen befinden sich einige zusätzliche Funktionen, die wiederum selbst Funktionen aus der OpenGL-Bibliothek verwenden. Unter SuSE-Linux finden Sie zwei GLU-Bibliotheken in der Serie x3d: Zum einen die MESA-Version (Paket mesa-glut) und eine Version von Silicon Graphics (Paket xf86glu).

Wir raten zu einer Installation der Silicon-Graphics-Version, sowie der MESA-GLUT-Bibliothek (Paket mesaglut). Unter Mandrake finden Sie die Bibliotheken im Paket Mesa-common, RedHat installiert sie bereits standardmäßig. Sofern Ihre Distribution keine dieser Bibliotheken mitliefert, hilft ein Blick auf die Seite http://www.mesa3D.org oder http://dri.sourceforge.net im Abschnitt Resources weiter.

Klein aber fein

Eines der wohl berühmtesten Programme zum schnellen Testen der 3D-Grafikgeschwindigkeit ist Gears.

Abbildung 4: Das kleine Programm gears in Aktion. Im Terminalfenster werden alle fünf Sekunden die erreichten Bilder pro Sekunde ausgegeben.

Es gehört standardmäßig zum Lieferumfang. Unter SuSE-Linux finden Sie die Applikation zusammen mit der Dokumentation von Mesa im Paket mesa der Serie x3d. RedHat und Mandrake verstecken sie hingegen im Paket Mesa-demos.

Um Gears aufzurufen, öffnen Sie ein Terminal-Fenster und geben gears ein. Es öffnet sich bei korrekt konfigurierter Grafikkarte ein kleines Fenster, in dem sich drei Zahnräder drehen. Nach jeweils fünf Sekunden wird Startfenster eine Statistik ausgegeben. Die Zahl vor Frames per Second (FPS) gibt an, wie viele Bilder pro Sekunde dargestellt wurden.

Unter SuSE-Linux verstecken sich weitere Demos im Verzeichnis /usr/lib/mesa/bin, bei anderen Distributionen finden Sie das Verzeichnis in der Dateiliste des entsprechenden Pakets wieder. Die Beispiele richten sich in erster Linie an Programmierer, die auf Basis der OpenGL-Bibliothek eigene Programme entwickeln möchten. Insbesondere die animierten Demos im Unterverzeichnis demos sind jedoch für Anwender einen kleinen Blick wert.

Einige Bildschirmschoner, unter KDE an dem nachgestellten Kürzel (GL) zu erkennen, nutzen die OpenGL-Bibliotheken und profitieren von der 3D-Beschleunigung. Da die Standard-3D-Bildschirmschoner jedoch nur geringe Anforderungen an die Rechenleistung stellen, hält sich der Vorher-Nachher-Effekt für den Betrachter in Grenzen.

3D-Unterstützung steckt manchaml dort, wo man sie nicht vermuten würde: Ein prominentes Beispiel ist StarOffice 5.2, das an einigen Stellen auf die OpenGL-Bibliothek zurück greift. Wenn Sie im Modul StarOffice Draw einem dreidimensionalen Körper einen Effekt in Form einer Textur zuweisen, ist dies der Fall. An- und abschalten können Sie den Zugriff auf die OpenGL-Bibliothek im Optionsmenü (Extras/Optionen..., in der linken Liste Allgemein/Sonstiges markieren).

Auf ähnliche Weise kommen auch Nutzer des beliebten Musikabspielprogramms Xmms in den Genuss einer visuellen 3D-Beschleunigung. Dort nutzen einige Plugins, wie der mitgelieferte OpenGL Spekturm Analyzer oder Jakdaw (http://www.jakdaw.ucam.org/xmms/, unter SuSE-Linux im Paket xmms-plugins in der Serie snd) die OpenGL-Bibliothek, um während des Abspielvorgangs die Musik visuell zu untermalen.

Fast schon eine Killer-Applikation ist OpenUniverse. Sollte bei Ihnen die 3D-Beschleunigung nicht aktiviert sein, so rotieren die simulierten Sterne nur im Schneckentempo.

Abbildung 5: Das Simulationsprogramm OpenUniverse, gestartet im Benchmarkmodus.

Zusätzlich lässt sich OpenUniverse als Benchmark einsetzten. Starten Sie hierzu das Programm aus einem Terminalfenster durch die Eingabe des Befehls openuniverse -bench. Das Programm beendet sich dann nach einer Weile selbständig mit der Angabe der erreichten Anzahl Bilder pro Sekunde. Auf unserem beschleunigten TNT2-Beispielrechner erzielten wir einen Wert von rund 26 FPS.

Weitere interessante Programme finden sich im Internet, beispielsweise unter http://www.mesa3D.org, http://www.libsdl.org, oder http://glide.xxedgexx.com.

Infos

[1] http://www.x.org Informationen rund um das X Window System  

[2] http://www.xfree86.org Homepage des "The XFree86 Projekt", eine freie Implementierung des X Window Systems, das auf fast allen Linux-Systemen zum Einsatz kommt.  

[3] http://www.valinux.com Homepage der Firma VA-Linux, initiale Kraft des DRI-Projektes  

[4] http://dri.sourceforge.net Homepage des Direct Rendering Interface-Projektes  

[5] http://www.opengl.org Informationen rund um OpenGL  

[6] http://www.mesa3D.org Eine Bibliothek, die fast dem OpenGL-Standard entspricht

[7] http://www.3dfx.com Überreste der Homepage des Grafikkartenherstellers 3dfx

[8] http://www.nvidia.com Homepage des Grafikchipherstellers NVIDIA

[9] http://www.povervr.com Homepage des Kryo-Chip Herstellers

[10] http://www.ati.de Homepage des Grafikkartenherstellers ATI

[11] http://www.matrox.com Homapage des Grafikkartenherstellers Matrox

[12] http://www.linuxquake.com eine Seite, die sich hauptsächlich mit 3D-Actionspielen beschäftigt

[13] http://www.gamers.org/dEngine/xf3D/ eine Seite, die sich mit 3dfx-Karten unter Linux beschäftigt

[14] http://glide.xxedgexx.com/ eine Seite, die sich ganz dem Thema "3D unter Linux" verschrieben hat.

[15] http://www.libsdl.org Homepage der SDL (Simple Direct Media Layer) Bibliothek; beherbergt eine Liste mit interessanten 3D-Programmen und Spielen

LinuxCommunity kaufen

Einzelne Ausgabe
 
Abonnements
 

Ähnliche Artikel

  • 3D-Grafik unter X: Die Konfiguration
    Nachdem der vorhergehende Artikel "Die dritte Dimension" einen Blick hinter die Kulissen geliefert hat, wollen wir nun zeigen, wie Sie selbst die 3D-Unterstützung Ihrer Grafikkarte unter Linux aktivieren können.
  • Gamezone
    Spiele für Linux? Gibt es die denn überhaupt? Ja, und zwar mehr als Mancher vermuten mag. Wir bieten an dieser Stelle einen Überblick über die beliebtesten Spiele und zeigen Wege aus dem Installationsirrgarten.
  • 3D-Power unter Linux
    Die Auswahl an Spielen für Linux ist mittlerweile groß. Ob First-Person-Shooter oder Märchenabenteuer – die ganze Bandbreite wird abgedeckt. Aber die volle Pracht entfalten heutige 3D-Spiele nur, wenn sie auf "der richtigen" Hardware laufen.
  • XFree86 4.0 - die neue Version
    Microsoft wirbt für sein Betriebsystem Windows mit einer Funktion, die es erlaubt, zwei Grafikkarten gleichzeitig zu betreiben. Das neue XFree86 4.0 geht einen Schritt weiter und steuert unter Linux gleich eine ganze Monitorwand. In diesem Artikel sagen wir Ihnen, was XFree86 überhaupt ist und was die neue Version 4.0 auch für Anwender bringt, die ein solches Bildschirmmonster nicht ihr Eigen nennen.
  • 3D-Grafik – Die Grundlagen
    Das Genre der 3D-Spiele boomt in der Windows-Welt in letzter Zeit gewaltig. Damit auch unter Linux die 3D-Frame-Raten in die Höhe schnellen, benötigt man spezielle 3D-Treiber, die das Optimum aus der eingebauten Grafikkarte herausholen.
Kommentare

Infos zur Publikation

title_2014_09

Digitale Ausgabe: Preis € 4,95
(inkl. 19% MwSt.)

Mit der Zeitschrift LinuxUser sind Sie als Power-User, Shell-Guru oder Administrator im kleinen Unternehmen monatlich auf dem aktuelle Stand in Sachen Linux und Open Source.

Sie sind sich nicht sicher, ob die Themen Ihnen liegen? Im Probeabo erhalten Sie drei Ausgaben zum reduzierten Preis. Einzelhefte, Abonnements sowie digitale Ausgaben erwerben Sie ganz einfach in unserem Online-Shop.

NEU: DIGITALE AUSGABEN FÜR TABLET & SMARTPHONE

HINWEIS ZU PAYPAL: Die Zahlung ist auch ohne eigenes Paypal-Konto ganz einfach per Kreditkarte oder Lastschrift möglich!       

Tipp der Woche

Schnell Multi-Boot-Medien mit MultiCD erstellen
Schnell Multi-Boot-Medien mit MultiCD erstellen
Tim Schürmann, 24.06.2014 12:40, 0 Kommentare

Wer mehrere nützliche Live-Systeme auf eine DVD brennen möchte, kommt mit den Startmedienerstellern der Distributionen nicht besonders weit: Diese ...

Aktuelle Fragen

Windows 8 startet nur mit externer Festplatte
Anne La, 10.09.2014 17:25, 4 Antworten
Hallo Leute, also, ich bin auf folgendes Problem gestoßen: Ich habe Ubuntu 14.04 auf meiner...
Videoüberwachung mit Zoneminder
Heinz Becker, 10.08.2014 17:57, 0 Antworten
Hallo, ich habe den ZONEMINDER erfolgreich installiert. Das Bild erscheint jedoch nicht,...
internes Wlan und USB-Wlan-Srick
Gerhard Blobner, 04.08.2014 15:20, 2 Antworten
Hallo Linux-Forum: ich bin ein neuer Linux-User (ca. 25 Jahre Windows) und bin von WIN 8 auf Mint...
Server antwortet mit falschem Namen
oin notna, 21.07.2014 19:13, 1 Antworten
Hallo liebe Community, Ich habe mit Apache einen Server aufgesetzt. Soweit, so gut. Im Heimnet...
o2 surfstick software für ubuntu?
daniel soltek, 15.07.2014 18:27, 1 Antworten
hallo zusammen, habe mir einen o2 surfstick huawei bestellt und gerade festgestellt, das der nic...