Mesa este o implementare open-source a specificației OpenGL - un sistem pentru redarea graficelor 3D interactive. Din punct de vedere tehnic, OpenGL este doar o specificație, implementată de driverul dvs. grafic. Nu există așa ceva ca o bibliotecă OpenGL SDK. Există doar libGL.so care vine cu șoferul tău. Pentru a-l utiliza, aveți nevoie de legături pentru limbajul de programare ales. Dacă acesta este C, „legările” constau doar din fișierele antet. Cu toate acestea, probabil că veți dori, de asemenea, să utilizați extensii OpenGL, ceea ce este ușor de utilizat cu GLEW.
O varietate de drivere de dispozitiv permite Mesa să fie utilizat în multe medii diferite, de la emularea de software până la accelerarea hardware completă pentru GPU-urile moderne. Mesa se leagă de alte câteva proiecte open-source: Direct Rendering Infrastructure și X.org pentru a oferi suport OpenGL utilizatorilor X de pe Linux, FreeBSD și alte sisteme de operare.
Pași
Partea 1 din 3: Pregătirea sistemului dvs. de operare Linux Mint pentru dezvoltarea OpenGL

Pasul 1. Deschideți un terminal și introduceți următoarele comenzi pentru a instala bibliotecile necesare dezvoltării OpenGL:
- Introduceți sudo apt-get update
- Introduceți sudo apt-get install freeglut3
- Introduceți sudo apt-get install freeglut3-dev
- Introduceți sudo apt-get install binutils-gold
- Introduceți sudo apt-get install g ++ cmake
- Introduceți sudo apt-get install libglew-dev
- Introduceți sudo apt-get install g ++
- Introduceți sudo apt-get install mesa-common-dev
- Introduceți sudo apt-get install build-essential
- Introduceți sudo apt-get install libglew1.5-dev libglm-dev

Pasul 2. Obțineți informații despre implementările OpenGL și GLX care rulează pe un afișaj X dat
Pentru a face acest lucru, introduceți glxinfo.
Partea 2 din 3: Crearea primului dvs. program OpenGL

Pasul 1. Deschideți un terminal
Creați un director, schimbați-l în director și utilizați editorul de text preferat, cum ar fi nano sau gedit, pentru a vă crea codul sursă OpenGL. Introduceți următoarele comenzi mai jos.
-
Introduceți mkdir Sample-OpenGL-Programs
Aceasta va crea un director pentru a deține programele OpenGL
-
Introduceți cd Sample-OpenGL-Programs
Acest lucru vă va schimba în directorul dvs
- Introduceți nano main.c SAU gedit main.c
Pasul 2. Copiați și lipiți SAU tastați codul:
#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 - Prima fereastră demo"); glutDisplayFunc (renderFunction); glutMainLoop (); retur 0; }

Pasul 3. Salvați fișierul și ieșiți
Partea 3 din 3: Compilarea și rularea aplicației dvs. OpenGL

Pasul 1. Introduceți directorul Sample-OpenGL-Programs
Când sunteți acolo, rulați următoarea comandă:
-
g ++ main.c -lglut -lGL -lGLEW -lGLU -o OpenGLExample
Această comandă va compila și conecta bibliotecile dvs. OpenGL

Pasul 2. Rulați programul
Pentru aceasta, tastați următoarele:
Introduceți./OpenGLExample

Pasul 3. Așteptați un rezultat
Dacă ai făcut totul bine, se va deschide o fereastră. Va afișa un pătrat alb pe un fundal negru. Fereastra va fi intitulată „OpenGL - Prima fereastră demo”.