A Mesa az OpenGL specifikáció nyílt forráskódú megvalósítása - az interaktív 3D grafika megjelenítésére szolgáló rendszer. Technikailag az OpenGL csak egy specifikáció, amelyet a grafikus illesztőprogram valósít meg. Nincs olyan, mint az OpenGL SDK könyvtár. Csak van libGL.so ami a sofőrrel együtt jár. Használatához kötésekre van szüksége a választott programozási nyelvhez. Ha ez C, akkor a "kötések" csak a fejléc fájlokból állnak. Valószínűleg azonban OpenGL bővítményeket is szeretne használni, ami egyszerű a GLEW használatával.
A különféle eszközillesztők lehetővé teszik a Mesa használatát számos különböző környezetben, a szoftver emulációtól a modern GPU -k teljes hardveres gyorsításáig. A Mesa számos más nyílt forráskódú projekthez kapcsolódik: a Direct Rendering Infrastructure és az X.org, hogy OpenGL támogatást nyújtson az X Linux, FreeBSD és más operációs rendszerek felhasználói számára.
Lépések
Rész 1 /3: A Linux Mint operációs rendszer előkészítése az OpenGL fejlesztéshez
1. lépés: Nyisson meg egy terminált, és írja be a következő parancsokat az OpenGL fejlesztéshez szükséges könyvtárak telepítéséhez:
- Írja be a sudo apt-get update parancsot
- Írja be a sudo apt-get install freeglut3 parancsot
- Írja be a sudo apt-get install freeglut3-dev parancsot
- Írja be a sudo apt-get install binutils-gold parancsot
- Írja be a sudo apt-get install g ++ cmake parancsot
- Írja be a sudo apt-get install libglew-dev parancsot
- Írja be a sudo apt-get install g ++ parancsot
- Írja be a sudo apt-get install mesa-common-dev parancsot
- Írja be a sudo apt-get install build-essential parancsot
- Írja be a sudo apt-get install libglew1.5-dev libglm-dev parancsot
2. lépés: Információt szerezhet az adott X kijelzőn futó OpenGL és GLX megvalósításokról
Ehhez írja be a glxinfo parancsot.
2. rész a 3 -ból: Az első OpenGL program létrehozása
1. lépés. Nyisson meg egy terminált
Hozzon létre egy könyvtárat, váltson át a könyvtárba, és használja kedvenc szövegszerkesztőjét, például a nano vagy a gedit programot az OpenGL forráskód létrehozásához. Írja be az alábbi parancsokat.
-
Írja be az mkdir Sample-OpenGL-Programokat
Ez létrehoz egy könyvtárat az OpenGL programok tárolására
-
Írja be a cd minta-OpenGL-programokat
Ez megváltoztatja a könyvtárat
- Írja be a nano main.c VAGY a gedit main.c parancsot
2. lépés: Másolja és illessze be VAGY írja be a kódot:
#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 - Első ablak demó"); glutDisplayFunc (renderFunction); glutMainLoop (); visszatérés 0; }
3. lépés. Mentse el a fájlt, és lépjen ki
Rész 3 /3: Az OpenGL alkalmazás összeállítása és futtatása
1. lépés: Lépjen be a Sample-OpenGL-Programs könyvtárba
Amíg ott van, futtassa a következő parancsot:
-
g ++ main.c -lglut -lGL -lGLEW -lGLU -o OpenGLEpélda
Ez a parancs összeállítja és összekapcsolja az OpenGL könyvtárait
2. lépés: Futtassa a programot
Ehhez írja be a következőt:
Írja be./OpenGLExample
3. lépés. Várja meg az eredményt
Ha mindent jól csinált, akkor egy ablak nyílik meg. Fekete alapon fehér négyzet jelenik meg. Az ablak címe "OpenGL - Első ablak demó".