Com instal·lar Mesa (OpenGL) a Linux Mint: 6 passos

Taula de continguts:

Com instal·lar Mesa (OpenGL) a Linux Mint: 6 passos
Com instal·lar Mesa (OpenGL) a Linux Mint: 6 passos

Vídeo: Com instal·lar Mesa (OpenGL) a Linux Mint: 6 passos

Vídeo: Com instal·lar Mesa (OpenGL) a Linux Mint: 6 passos
Vídeo: 8 инструментов в Excel, которыми каждый должен уметь пользоваться 2024, Maig
Anonim

Mesa és una implementació de codi obert de l’especificació OpenGL: un sistema per representar gràfics 3D interactius. Tècnicament, OpenGL és només una especificació, implementada pel controlador gràfic. No hi ha cap cosa com una biblioteca OpenGL SDK. N’hi ha prou libGL.so que ve amb el conductor. Per utilitzar-lo, necessiteu enllaços per al llenguatge de programació que trieu. Si això és C, els "enllaços" consisteixen només en els fitxers de capçalera. Tanmateix, probablement també voldreu utilitzar extensions OpenGL, que és fàcil amb GLEW.

Una varietat de controladors de dispositiu permet utilitzar Mesa en molts entorns diferents, des de l’emulació de programari fins a l’acceleració completa del maquinari per a les GPU modernes. Mesa es vincula a diversos altres projectes de codi obert: Direct Rendering Infrastructure i X.org per proporcionar suport OpenGL als usuaris de X a Linux, FreeBSD i altres sistemes operatius.

Passos

Part 1 de 3: Preparació del sistema operatiu Linux Mint per al desenvolupament d'OpenGL

Instal·leu Mesa (OpenGL) a Linux Mint Pas 1
Instal·leu Mesa (OpenGL) a Linux Mint Pas 1

Pas 1. Obriu un terminal i introduïu les ordres següents per instal·lar les biblioteques necessàries per al desenvolupament d'OpenGL:

  • Introduïu sudo apt-get update
  • Introduïu sudo apt-get install freeglut3
  • Introduïu sudo apt-get install freeglut3-dev
  • Introduïu sudo apt-get install binutils-gold
  • Introduïu sudo apt-get install g ++ cmake
  • Introduïu sudo apt-get install libglew-dev
  • Introduïu sudo apt-get install g ++
  • Introduïu sudo apt-get install mesa-common-dev
  • Introduïu sudo apt-get install build-essential
  • Introduïu sudo apt-get install libglew1.5-dev libglm-dev
Instal·leu Mesa (OpenGL) a Linux Mint Pas 2
Instal·leu Mesa (OpenGL) a Linux Mint Pas 2

Pas 2. Obteniu informació sobre les implementacions OpenGL i GLX que s’executen en una pantalla X determinada

Per fer-ho, introduïu glxinfo.

Part 2 de 3: Creació del vostre primer programa OpenGL

Instal·leu Mesa (OpenGL) a Linux Mint Pas 3
Instal·leu Mesa (OpenGL) a Linux Mint Pas 3

Pas 1. Obriu un terminal

Feu un directori, canvieu-lo i utilitzeu el vostre editor de text preferit, com ara nano o gedit, per crear el vostre codi font OpenGL. Introduïu les ordres següents a continuació.

  • Introduïu mkdir Sample-OpenGL-Programs

    Això crearà un directori per contenir els vostres programes OpenGL

  • Introduïu cd Sample-OpenGL-Programs

    Això us canviarà al vostre directori

  • Introduïu nano main.c O gedit main.c

Pas 2. Copieu i enganxeu O escriviu el codi:

    #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 - Primera demostració de la finestra"); glutDisplayFunc (renderFunction); glutMainLoop (); retorn 0; }

Instal·leu Mesa (OpenGL) a Linux Mint Pas 4
Instal·leu Mesa (OpenGL) a Linux Mint Pas 4

Pas 3. Deseu el fitxer i sortiu

Part 3 de 3: Compilar i executar la vostra aplicació OpenGL

Instal·leu Mesa (OpenGL) a Linux Mint Pas 5
Instal·leu Mesa (OpenGL) a Linux Mint Pas 5

Pas 1. Introduïu el directori Sample-OpenGL-Programs

Mentre estigueu allà, executeu l'ordre següent:

  • g ++ main.c -lglut -lGL -lGLEW -lGLU -o OpenGLExample

    Aquesta ordre compilarà i enllaçarà les vostres biblioteques OpenGL

Instal·leu Mesa (OpenGL) a Linux Mint Pas 6
Instal·leu Mesa (OpenGL) a Linux Mint Pas 6

Pas 2. Executeu el programa

Per fer-ho, escriviu el següent:

Introduïu./OpenGLExample

La primera finestra d’OpenGL és correcta result
La primera finestra d’OpenGL és correcta result

Pas 3. Espereu un resultat

Si ho heu fet tot bé, s’obrirà una finestra. Es mostrarà un quadrat blanc sobre fons negre. La finestra es dirà "OpenGL - Primera demostració de la finestra".

Recomanat: