Hoe mesa (opengl) in linux mint te installeren
Mesa - Dit is de implementatie van de grafische API Openglas, hoge prestaties leveren bij het werken met 3D-graphics. Technisch gezien is het slechts een specificatie die wordt geïmplementeerd door de videokaartdriver. Er is niet zoiets als de OpenGL SDK-bibliotheek. Er is een bestand Libgl.Zo voorzien van de bestuurder. Om het te gebruiken, hebt u een binding nodig voor de door u gekozen programmeertaal. Als dit C-taal is, bestaat de binding uit headerbestanden. U wilt echter waarschijnlijk OpenGL-extensies gebruiken, wat gemakkelijk te maken met GLEW is.
De verscheidenheid aan apparaatstuurprogramma`s maakt het gebruik van MESA in verschillende omgevingen mogelijk, te beginnen met software-emulatie en het voltooien van de hardwareversnelling van moderne videoschips. Mesa is geassocieerd met een aantal andere open source-projecten: directe rendering infrastructuur en x.Org, en biedt ondersteuning voor OpenGL-gebruikers X in Linux, FreeBSD en andere besturingssystemen.
Stappen
- Voer / kopiëren / invoegen: SUDO APT-GET UPDATE
- Voer / kopiëren / invoegen: SUDO APT-GET INSTALLES FREEGUT3
- Voer / kopiëren / invoegen: SUDO APT-GET INSTALLES FREEGUT3-DEV
- Voer / kopiëren / invoegen: Sudo Apt-Get Install Binutils-Gold
- Voer / kopiëren / invoegen: SUDO APT-GET INSTALLAT G ++ CMAKE
- Voer / kopiëren / invoegen: SUDO APT-GET Installeer Libdww-Dev
- Voer / kopiëren / invoegen: SUDO APT-GET INSTALLEN G++
- Voer / kopiëren / invoegen: sudo Apt-Get Install Mesa-Common-Dev
- ENTER / KOPIËREN / INVOER: SUDO APT-GET INSTALLEN BUIT ESSENTIAAL
- Voer / kopiëren / invoegen: SUDO APT-GET INSTALLE Libdw1.5-Dev Libglm-dev

- Voer / kopiëren / invoegen: MKDIR Sample-OpenGL-programma`s
- Hiermee wordt een catalogus gemaakt voor het opslaan van uw OpenGL-programma`s.
- U gaat naar de gemaakte map.
- Kopieer en plak of voer de volgende code in:
#Include #include void renderfunctie () {glcLearcolor (0.0, 0.0, 0.0, 0.0) -LCLLEAR (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) -GLVERVEX2F (-0.vijftig.5) -Glopex2F (-0.vijftig.5) -glvex2f (0.vijftig.5) -glvex2f (0.vijftig.5) -Gend () - Glflush () -} Int Main (IN ARGC, CHAR ** ARGV) {Glutinit (& ARGC, ARGV) -GlutinitDisplayMode (Glut_Single) -GlutinitWindowsize (500.500) -GlutinitWindowPosition (100.100) -Gutcreatewindow ("OpenGL - EERSTE WINDELING Demo") -glutdisplayfunc (renderfunctie) -glutmainloop () - Return 0-}

- Voer / kopiëren / invoegen: GCC -LGLUT -LGL -LGLGL -LGLU MAIN.C -o opengexample
- Dit team verzamelt en verbindt de OpenGL-bibliotheek.

