Kako instalirati mesa (opengl) u linux ment
Mesa - Ovo je provedba grafičkog API-ja OpenGL, Pružanje visokih performansi prilikom rada sa 3D grafikom. Tehnički je to samo specifikacija koju implementira vozač video kartice. Ne postoji takva stvar kao biblioteka OpenGL SDK. Postoji datoteka libgl.Tako se isporučuje sa vozačem. Da biste ga koristili, trebate obavezujući na odabrani program za programiranje. Ako je ovo C jezik, veza se sastoji od datoteka zaglavlja. Međutim, vjerovatno želite koristiti OpenGL ekstenzije, što je lako sa GLEW-om.
Raznolikosti upravljačkih programa uređaja omogućava upotrebu MESA u različitim okruženjima, počevši od emulacije softvera i dovršavanjem hardverskog ubrzanja modernih video čipova. Mesa je povezana s nizom drugih projekata otvorenog koda: infrastruktura direktne i X.Org i pruža podršku za korisnike OpenGL-a X u Linuxu, FreeBSD i drugim operativnim sistemima.
Korake
- Unesite / kopirajte / umetnite: sudo apt-get Ažuriranje
- Enter / Copy / umetni: sudo apt-get install freeglut3
- Enter / Copy / Umetni: sudo apt-get install freeglut3-dev
- Enter / Copy / umetni: sudo apt-get install binutils-zlato
- Enter / Copy / umetni: Sudo Apt-Get Install G ++ CMake
- Enter / Copy / Umetni: sudo apt-get install libglew-dev
- Enter / Copy / umetni: sudo apt-get install g++
- Enter / Copy / umetni: sudo apt-get install mesa-common-dev
- Enter / Copy / umetni: Sudo apt-get install esencijantne
- Enter / Copy / umetni: sudo apt-get install libglew1.5-dev libglm-dev
- Enter / Copy / umetni: MKDIR uzorak-otvoreni programi
- Ovo će stvoriti katalog za pohranu vaših otvorenih programa.
- Preselit ćete se na kreirani direktorij.
- Kopirajte i zalijepite ili unesite sljedeći kôd:
#include #include praznina render funkcija () {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.pedeset.5) -glvertex2f (-0.pedeset.5) -glvertex2f (0.pedeset.5) -glvertex2f (0.pedeset.5) -Glend () - GLFLUSH () -} int main (int argc, char ** argv) {glutinit (& argc, argv) -glutinitdisplaymode (glut_singles) -glutinitwindowsowize (500.500) -Glutinitwindowposition (100.500) -Glutcreatewindow (100.100) -Glutcreatewindow ("OpenGL - prvi prozor demo") -Glutdisplayfunc (renderFunkcija) -Glutmainloop () - povratak 0-}
- Enter / Copy / umetni: GCC -LGLUT -LGL -LGLGL -LGLU MAIN.C -o Opengexample
- Ovaj tim će prikupiti i povezati OpenGL biblioteku.