Come Installare Mesa Open GL su Linux Mint

In questo Articolo:Preparare il Sistema Operativo Linux per OpenGLCreare il Tuo Primo Programma OpenGLCompilare ed Eseguire la Tua Applicazione OpenGL

Mesa è un'implementazione open-source del motore OpenGL – un sistema che permette di visualizzare grafiche 3D interattive. Tecnicamente, OpenGL è solo una specifica, implementata dai tuoi driver grafici. Non esiste una cosa come una libreria Open GL SDK; esiste libGL.so che è presente nei tuoi driver. Per usarlo, hai bisogno di "bindings" per il linguaggio di programmazione di tua scelta. Se si tratta di C, il "binding" consiste solo nei file header. Probabilmente però vorrai anche usare le estensioni OpenGL, ed è facile usando GLEW.


Molti driver permettono di usare Mesa in molti ambienti diversi, dall'emulazione software alla completa accelerazione hardware per le GPU moderne. Mesa si abbina a molti altri progetti open-source: la Direct Rendering Infrastructure e X.org per fornire supporto OpenGL agli utenti che usano X su Linux, FreeBSD e altri sistemi operativi.

1
Preparare il Sistema Operativo Linux per OpenGL

  1. 1
    Apri il terminale e inserisci i comandi seguenti per installare le librerie necessarie per lo sviluppo OpenGL:
    • Digita/Copia/Incolla: sudo apt-get update
    • Digita/Copia/Incolla: sudo apt-get install freeglut3
    • Digita/Copia/Incolla: sudo apt-get install freeglut3-dev
    • Digita/Copia/Incolla: sudo apt-get install binutils-gold
    • Digita/Copia/Incolla: sudo apt-get install g++ cmake
    • Digita/Copia/Incolla: sudo apt-get install libglew-dev
    • Digita/Copia/Incolla: sudo apt-get install g++
    • Digita/Copia/Incolla: sudo apt-get install mesa-common-dev
    • Digita/Copia/Incolla: sudo apt-get install build-essential
    • Digita/Copia/Incolla: sudo apt-get install libglew1.5-dev libglm-dev
  2. 2
    Dopo aver installato le librerie di sviluppo per ottenere informazioni sulle implementazioni di OpenGL e GLX su un dato display X.
    • Digita/Copia/Incolla: glxinfo | grep OpenGL

2
Creare il Tuo Primo Programma OpenGL

  1. 1
    Per creare un programma OpenGL, apri il terminale, crea una cartella, raggiungi quel percorso e usa il tuo editor di testo preferito come nano o gedit per creare il tuo codice sorgente OpenGL. Digita i comandi seguenti.
    • Digita/Copia/Incolla: mkdir Sample-OpenGL-Programs
      • creerai una cartella per contenere i programmi OpenGL.
    • Digita/Copia/Incolla: cd Sample-OpenGL-Programs
      • raggiungerai il percorso della cartella.
    • Digita/Copia/Incolla: "nano main.c" OPPURE "gedit main.c"
      • Copia e incolla OPPURE digita il codice.
    • #include <GL/freeglut.h>
      #include <GL/gl.h>
       
      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 - First window demo");
          glutDisplayFunc(renderFunction);
          glutMainLoop();    
          return 0;
      }
      
    • Salva il file ed esci.

3
Compilare ed Eseguire la Tua Applicazione OpenGL

  1. 1
    Quando ti trovi nel percorso della cartella Sample-OpenGL-Programs esegui i comandi seguenti.
    • Digita/Copia/Incolla: gcc -lglut -lGL -lGLEW -lGLU main.c -o OpenGLExample
      • Con questo comando compilerai e collegherai le tue librerie OpenGL.
  2. 2
    Per eseguire il programma digita il comando seguente:
    • Digita/Copia/Incolla: ./OpenGLExample
  3. 3
    Per più informazioni su OpenGL e altri tutorial da provare, consulta i seguenti materiali di riferimento online.

Informazioni sull'Articolo

Categorie: Linux | Programmazione

In altre lingue:

English: Install Mesa (OpenGL) on Linux Mint, Español: instalar Mesa (OpenGL) en Linux Mint, Русский: установить Mesa (OpenGL) в Linux Mint, Português: Instalar Mesa (OpenGL) no Linux Mint

Questa pagina è stata letta 4 781 volte.
Hai trovato utile questo articolo?