Mesa (OpenGL) installimine Linux Mintisse

Mesa on OpenGL-i spetsifikatsiooni avatud lähtekoodiga rakendus – süsteem interaktiivse 3D-graafika renderdamiseks. Tehniliselt on OpenGL vaid spetsifikatsioon, mille rakendab teie graafikadraiver. Sellist asja nagu OpenGL SDK teek pole olemas. Seal on lihtsalt libGL.so, mis tuleb teie draiveriga. Selle kasutamiseks vajate oma valitud programmeerimiskeele sidumist. Kui see on C, koosnevad “sidemed” ainult päisefailidest. Tõenäoliselt soovite siiski kasutada ka OpenGL-i laiendusi, mis on GLEW-i abil lihtne. Paljud seadmedraiverid võimaldavad Mesat kasutada paljudes erinevates keskkondades alates tarkvara emuleerimisest kuni tänapäevaste GPU-de täieliku riistvarakiirenduseni. Mesa on seotud mitme teise avatud lähtekoodiga projektiga: Direct Rendering Infrastructure ja X.org, et pakkuda OpenGL-i tuge X-i kasutajatele Linuxis, FreeBSD-s ja muudes operatsioonisüsteemides.

1
Avage terminal ja sisestage OpenGL-i arendamiseks vajalike teekide installimiseks järgmised käsud: Sisestage sudo apt-get updateSisestage sudo apt-get install freeglut3Sisestage sudo apt-get install freeglut3-devSisestage sudo apt-get install binutils-goldSisestage sudo apt-get install. g++ cmakeEnter sudo apt-get install libglew-devSisesta sudo apt-get install g++Sisesta sudo apt-get install mesa-common-devEnter sudo apt-get install build-essentialSisesta sudo apt-get install libglew1.5-dev libglm-dev

2
Hankige teavet antud X-ekraanil töötavate OpenGL-i ja GLX-i rakenduste kohta. Selleks sisestage glxinfo .

3
Avage terminal. Looge kataloog, muutke kataloogiks ja kasutage OpenGL-i lähtekoodi loomiseks oma lemmiktekstiredaktorit (nt nano või gedit). Sisestage allpool järgmised käsud.Sisestage mkdir Sample-OpenGL-ProgramsSee loob kataloogi teie OpenGL-programmide hoidmiseks.Sisestage cd Sample-OpenGL-ProgramsSee muudab teid oma kataloogiks.Sisestage nano main.c VÕI gedit main.c

4
Kopeerige ja kleepige VÕI tippige kood:#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 – esimese akna demo”); glutDisplayFunc(renderdusfunktsioon); glutMainLoop(); tagasta 0;}

5
Salvestage fail ja väljuge.

6
Sisestage kataloog Sample-OpenGL-Programs. Seal olles käivitage järgmine käsk:g++ main.c -lglut -lGL -lGLEW -lGLU -o OpenGLExampleSee käsk kompileerib ja lingib teie OpenGL-i teegid.

7
Käivitage programm. Selleks tippige järgmine: Enter ./OpenGLExample

8
Oodake tulemust. Kui tegite kõik õigesti, avaneb aken. See näitab mustal taustal valget ruutu. Aken kannab pealkirja “OpenGL – esimese akna demo”.