gtemata.com

Cum se instalează Mesa Open GL pe Linux Mint

terasă de stâncă

este o implementare open-source a motorului OpenGL - un sistem care afișează grafică 3D interactivă. Din punct de vedere tehnic, OpenGL este doar o specificație, implementată de driverele dvs. grafice. Nu există nici o bibliotecă Open GL SDK. acolo libGL.so care este prezentă în driverele dvs. Pentru a-l utiliza, trebuie să "legări" pentru limba de programare la alegere. Dacă este C, atunci "lega" se compune numai din fișiere antet. Dar, probabil, veți dori, de asemenea, să utilizați extensii OpenGL și este ușor să utilizați GLEW.

Multe drivere permit Mesa să fie utilizat în multe medii diferite de la emularea software până la accelerarea hardware completă pentru GPU-urile moderne. Mesa este combinat cu multe alte proiecte open-source: Infrastructură direct rendering și X.Org pentru a oferi suport OpenGL pentru utilizatorii care folosesc X pe Linux, FreeBSD si alte sisteme de operare.

paşi

Metoda 1

Pregătiți sistemul de operare Linux pentru OpenGL
Imaginea intitulată Instalați Mesa (OpenGL) pe Linux Mint Pasul 1
1
Deschideți terminalul și introduceți următoarele comenzi pentru a instala bibliotecile necesare dezvoltării OpenGL:
  • Tip / Copy / Paste: sudo apt-get update
  • Tip / Copy / Paste: sudo apt-get instalează freeglut3
  • Tip / Copy / Paste: sudo apt-get instalează freeglut3-dev
  • Tip / Copy / Paste: sudo apt-get instala binutils-aur
  • Tip / Copy / Paste: sudo apt-get instala g ++ cmake
  • Tip / Copy / Paste: sudo apt-get instala libglew-dev
  • Tip / Copy / Paste: sudo apt-get instala g ++
  • Tip / Copy / Paste: sudo apt-get instala mesa-common-dev
  • Tip / Copy / Paste: sudo apt-get instalează build-essential
  • Tip / Copy / Paste: sudo apt-get instalare libglew1.5-dev libglm-dev
  • Imagine intitulată Install Mesa (OpenGL) pe Linux Mint Pasul 2
    2
    După instalarea bibliotecilor de dezvoltare pentru a obține informații despre implementările OpenGL și GLX pe un anumit afișaj X.
  • Tip / Copy / Paste: glxinfo | grep OpenGL
  • Metoda 2

    Creați primul program OpenGL
    Imaginea intitulată Install Mesa (OpenGL) pe Linux Mint Pasul 3
    1
    Pentru a crea un program de OpenGL, deschide un terminal, de a crea un dosar, ajunge la această cale și de a folosi un editor text, cum ar fi nano sau gedit pentru a crea codul de sursă OpenGL. Tastați următoarele comenzi.
    • Tip / Copy / Paste: Programe mkdir-OpenGL
    • veți crea un folder pentru a conține programe OpenGL.
    • Tip / Copy / Paste: cd Proba-OpenGL-Programe
    • veți ajunge pe calea dosarului.
    • Tip / Copy / Paste: "nano main.c" SAU "gedit main.c"
    • 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 (500500) -glutInitWindowPosition (100100) -glutCreateWindow ("OpenGL - Demo prima fereastră") -glutDisplayFunc (renderFunction) -glutMainLoop () - retur 0-}
  • Salvați fișierul și ieșiți.
    Imaginea intitulată Instalați Mesa (OpenGL) pe Linux Mint Pasul 4
  • Metoda 3

    Compilați și executați aplicația dvs. OpenGL
    Imagine intitulată Install Mesa (OpenGL) pe Linux Mint Pasul 5
    1
    Când vă aflați în calea dosarului Eșantion OpenGL-Programe executați următoarele comenzi.
    • Tip / Copy / Paste: gcc -lglut -lGL -lGLEW -lGLU main.c -o OpenGLExample
    • Cu această comandă veți compila și veți lega bibliotecile dvs. OpenGL.
  • Imaginea intitulată Instalați Mesa (OpenGL) pe Linux Mint Pasul 6
    2
    Pentru a rula programul, tastați următoarea comandă:
  • Tip / Copy / Paste: ./ OpenGLExample
  • 3
    Pentru mai multe informații despre OpenGL și alte tutoriale pentru a încerca, consultați următoarele materiale de referință online.
  • OpenGL Red Book
  • OpenGL Blue Book
  • Distribuiți pe rețelele sociale:

    înrudit