Mesa ist eine Open-Source-Implementierung der OpenGL-Spezifikation - ein System zum Rendern interaktiver 3D-Grafiken. Technisch gesehen ist OpenGL nur eine Spezifikation, die von Ihrem Grafiktreiber implementiert wird. Es gibt keine OpenGL SDK-Bibliothek. Es gibt nur libGL.so die mit Ihrem Treiber kommt. Um es zu verwenden, benötigen Sie Bindungen für die Programmiersprache Ihrer Wahl. Wenn das C ist, bestehen die "Bindings" nur aus den Header-Dateien. Sie möchten jedoch wahrscheinlich auch OpenGL-Erweiterungen verwenden, was mit GLEW einfach ist.
Eine Vielzahl von Gerätetreibern ermöglicht den Einsatz von Mesa in vielen verschiedenen Umgebungen, von der Softwareemulation bis zur vollständigen Hardwarebeschleunigung für moderne GPUs. Mesa knüpft an mehrere andere Open-Source-Projekte an: die Direct Rendering Infrastructure und X.org, um Benutzern von X unter Linux, FreeBSD und anderen Betriebssystemen OpenGL-Unterstützung zu bieten.
Schritte
Teil 1 von 3: Vorbereiten Ihres Linux Mint-Betriebssystems für die OpenGL-Entwicklung
Schritt 1. Öffnen Sie ein Terminal und geben Sie die folgenden Befehle ein, um die erforderlichen Bibliotheken für die OpenGL-Entwicklung zu installieren:
- Geben Sie sudo apt-get update ein
- Geben Sie sudo apt-get install freeglut3 ein
- Geben Sie sudo apt-get install freeglut3-dev. ein
- Geben Sie sudo apt-get install binutils-gold ein
- Geben Sie sudo apt-get install g++ cmake ein
- Geben Sie sudo apt-get install libglew-dev ein
- Geben Sie sudo apt-get install g++ ein
- Geben Sie sudo apt-get install mesa-common-dev ein
- Geben Sie sudo apt-get install build-essential ein
- Geben Sie sudo apt-get install libglew1.5-dev ein libglm-dev
Schritt 2. Holen Sie sich Informationen über die OpenGL- und GLX-Implementierungen, die auf einem bestimmten X-Display ausgeführt werden
Geben Sie dazu glxinfo ein.
Teil 2 von 3: Erstellen Ihres ersten OpenGL-Programms
Schritt 1. Öffnen Sie ein Terminal
Erstellen Sie ein Verzeichnis, wechseln Sie in das Verzeichnis und verwenden Sie Ihren bevorzugten Texteditor wie nano oder gedit, um Ihren OpenGL-Quellcode zu erstellen. Geben Sie die folgenden Befehle unten ein.
-
Geben Sie mkdir Sample-OpenGL-Programme ein
Dadurch wird ein Verzeichnis für Ihre OpenGL-Programme erstellt
-
Geben Sie cd Sample-OpenGL-Programme ein
Dadurch gelangen Sie in Ihr Verzeichnis
- Geben Sie nano main.c ODER gedit main.c ein
Schritt 2. Kopieren Sie den Code und fügen Sie ihn ein ODER geben Sie den Code ein:
#include #include void renderFunction() { glClearColor (0.0, 0.0, 0.0, 0.0); glClear(GL_COLOR_BUFFER_BIT); glColor3f(1.0, 1.0, 1.0); glOrtho(-1.0, 1.0, -1.0, 1.0, -1.0, 1.0); glBegin(GL_POLYGON); glVertex2f(-0.5, -0.5); glVertex2f(-0.5, 0.5); glVertex2f(0.5, 0.5); glVertex2f(0.5, -0.5); glEnd(); glFlush(); } int main(int argc, char** argv) { glutInit(&argc, argv); glutInitDisplayMode (GLUT_SINGLE); glutInitWindowSize(500, 500); glutInitWindowPosition(100, 100); glutCreateWindow("OpenGL - Erste Fensterdemo"); glutDisplayFunc(renderFunction); glutMainLoop(); 0 zurückgeben; }
Schritt 3. Speichern Sie die Datei und beenden Sie sie
Teil 3 von 3: Kompilieren und Ausführen Ihrer OpenGL-Anwendung
Schritt 1. Geben Sie das Verzeichnis Sample-OpenGL-Programs ein
Führen Sie dort den folgenden Befehl aus:
-
g++ main.c -lglut -lGL -lGLEW -lGLU -o OpenGLExample
Dieser Befehl kompiliert und verknüpft Ihre OpenGL-Bibliotheken
Schritt 2. Führen Sie das Programm aus
Geben Sie dazu Folgendes ein:
Geben Sie./OpenGLExample ein
Schritt 3. Warten Sie auf ein Ergebnis
Wenn Sie alles richtig gemacht haben, öffnet sich ein Fenster. Es zeigt ein weißes Quadrat auf schwarzem Hintergrund. Das Fenster trägt den Titel "OpenGL - Erstes Fenster Demo".