Hogyan telepítsünk mesa-t (opengl) linux mint
Mesa - Ez a grafikus API végrehajtása Nyitott, nagy teljesítményt nyújt, amikor 3D-s grafikával dolgozik. Technikailag csak a videokártya-illesztőprogram által végrehajtott specifikáció. Nincs olyan dolog, mint az OpenGL SDK könyvtár. Van egy libgl fájl.Így szállított a vezető. A használatához kötelező a kiválasztott programozási nyelvhez. Ha ez C nyelv, a kötés fejlécfájlból áll. Valószínűleg az OpenGL kiterjesztéseket szeretné használni, amelyek könnyen kezelhetők a Glew segítségével.
A különböző eszközmeghajtók lehetővé teszi a használatát MESA különböző környezetekben, kezdve szoftver emuláció és befejezése a hardveres gyorsítást a modern videó chipek. A MESA számos más nyílt forráskódú projekthez kapcsolódik: közvetlen renderelő infrastruktúra és x.Az ORG, és támogatja az OpenGL felhasználók X-t Linuxban, FreeBSD-ben és más operációs rendszerekben.
Lépések
- Belépés / másolás / betöltés: sudo apt-get frissítés
- ENTER / COPY / INSERT: sudo apt-get Install FreeGlut3
- Belépés / másolás / betöltés: sudo apt-get install ingylut3-dev
- Belépés / másolás / betöltés: sudo apt-get install binutils-gold
- Belépés / másolás / betöltés: sudo apt-get install g ++ cmake
- Belépés / másolás / betét: sudo apt-get telepítés liblew-dev
- Belépés / másolás / betöltés: sudo apt-get install g++
- Belépés / másolás / betét: sudo apt-get telepítése Mesa-Common-dev
- Belépés / másolás / betöltés: sudo apt-get telepítés építése
- Belépés / másolás / betét: sudo apt-get telepítés liblew1.5-dev libglm-dev

- Belépés / másolás / betöltés: Mkdir Minta-OpenGL programok
- Ez létrehoz egy katalógust az OpenGL programok tárolására.
- A létrehozott könyvtárba lép.
- Másoljon és illessze be, vagy írja be a következő kódot:
#include #include void renderfunkció () {glbleclor (0.0, 0.0, 0.0, 0.0) -glaril (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) -grvertex2f (-0.ötven.5) -GRVERTEX2F (-0.ötven.5) -GRVEREX2F (0.ötven.5) -GRVEREX2F (0.ötven.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 (renderfunkció) -Glutmainloop () - visszatérés 0-}

- Belépés / másolás / betét: gcc -lglut -lgl -lglgl -lglu Main.C -o nyílás
- Ez a csapat összegyűjti és összekapcsolja az OpenGL könyvtárat.

