Mesa est une implémentation open source de la spécification OpenGL - un système de rendu de graphiques 3D interactifs. Techniquement, OpenGL n'est qu'une spécification, implémentée par votre pilote graphique. Il n'y a rien de tel qu'une bibliothèque OpenGL SDK. Il y a juste libGL.so qui vient avec votre chauffeur. Pour l'utiliser, vous avez besoin de liaisons pour le langage de programmation de votre choix. S'il s'agit de C, les « liaisons » se composent uniquement des fichiers d'en-tête. Cependant, vous voudrez probablement aussi utiliser les extensions OpenGL, ce qui est facile avec GLEW.
Une variété de pilotes de périphériques permet à Mesa d'être utilisé dans de nombreux environnements différents, allant de l'émulation logicielle à l'accélération matérielle complète pour les GPU modernes. Mesa est lié à plusieurs autres projets open source: l'infrastructure de rendu direct et X.org pour fournir un support OpenGL aux utilisateurs de X sur Linux, FreeBSD et d'autres systèmes d'exploitation.
Pas
Partie 1 sur 3: Préparation de votre système d'exploitation Linux Mint pour le développement OpenGL
Étape 1. Ouvrez un terminal et entrez les commandes suivantes pour installer les bibliothèques nécessaires au développement OpenGL:
- Entrez sudo apt-get update
- Entrez sudo apt-get install freeglut3
- Entrez sudo apt-get install freeglut3-dev
- Entrez sudo apt-get install binutils-gold
- Entrez sudo apt-get install g++ cmake
- Entrez sudo apt-get install libglew-dev
- Entrez sudo apt-get install g++
- Entrez sudo apt-get install mesa-common-dev
- Entrez sudo apt-get install build-essential
- Entrez sudo apt-get install libglew1.5-dev libglm-dev
Étape 2. Obtenez des informations sur les implémentations OpenGL et GLX s'exécutant sur un écran X donné
Pour ce faire, entrez glxinfo.
Partie 2 sur 3: Création de votre premier programme OpenGL
Étape 1. Ouvrez un terminal
Créez un répertoire, accédez au répertoire et utilisez votre éditeur de texte préféré tel que nano ou gedit pour créer votre code source OpenGL. Entrez les commandes suivantes ci-dessous.
-
Entrez mkdir Sample-OpenGL-Programs
Cela créera un répertoire pour contenir vos programmes OpenGL
-
Entrez cd Sample-OpenGL-Programs
Cela vous changera dans votre répertoire
- Entrez nano main.c OU gedit main.c
Étape 2. Copiez et collez OU saisissez le code:
#include #include void renderFunction() { glClearColor(0.0, 0.0, 0.0, 0.0); glClear(GL_COLOR_BUFFER_BIT); glCouleur3f(1.0, 1.0, 1.0); glOrtho(-1,0, 1,0, -1,0, 1,0, -1,0, 1,0); glDébut(GL_POLYGONE); glVertex2f(-0,5, -0,5); glVertex2f(-0,5, 0,5); glVertex2f(0,5, 0,5); glVertex2f(0,5, -0,5); glFin(); glRincer(); } int main(int argc, char** argv) { glutInit(&argc, argv); glutInitDisplayMode(GLUT_SINGLE); glutInitWindowSize(500, 500); glutInitWindowPosition (100, 100); glutCreateWindow("OpenGL - Première démo fenêtre"); glutAfficheFunc(RenderFunction); glutMainLoop(); renvoie 0; }
Étape 3. Enregistrez le fichier et quittez
Partie 3 sur 3: Compilation et exécution de votre application OpenGL
Étape 1. Entrez dans le répertoire Sample-OpenGL-Programs
Une fois là-bas, exécutez la commande suivante:
-
g++ main.c -lglut -lGL -lGLEW -lGLU -o OpenGLExample
Cette commande compilera et liera vos bibliothèques OpenGL
Étape 2. Exécutez le programme
Pour ce faire, tapez ce qui suit:
Entrez./OpenGLExample
Étape 3. Attendez un résultat
Si vous avez tout fait correctement, une fenêtre s'ouvrira. Il affichera un carré blanc sur un fond noir. La fenêtre s'intitulera "OpenGL - Première fenêtre de démonstration".