Hoe Mesa (OpenGL) op Linux Mint te installeren: 6 stappen

Inhoudsopgave:

Hoe Mesa (OpenGL) op Linux Mint te installeren: 6 stappen
Hoe Mesa (OpenGL) op Linux Mint te installeren: 6 stappen

Video: Hoe Mesa (OpenGL) op Linux Mint te installeren: 6 stappen

Video: Hoe Mesa (OpenGL) op Linux Mint te installeren: 6 stappen
Video: How to Create your own WhatsApp Stickers with iPhone | Whatsapp Sticker New Update 2024, April
Anonim

Mesa is een open-source implementatie van de OpenGL-specificatie - een systeem voor het weergeven van interactieve 3D-graphics. Technisch gezien is OpenGL slechts een specificatie, geïmplementeerd door uw grafische stuurprogramma. Er bestaat niet zoiets als een OpenGL SDK-bibliotheek. Er is gewoon libGL.so die bij uw chauffeur wordt geleverd. Om het te gebruiken, heb je bindingen nodig voor je programmeertaal naar keuze. Als dat C is, bestaan de "bindingen" alleen uit de header-bestanden. U zult echter waarschijnlijk ook OpenGL-extensies willen gebruiken, wat gemakkelijk is met GLEW.

Dankzij een verscheidenheid aan apparaatstuurprogramma's kan Mesa in veel verschillende omgevingen worden gebruikt, variërend van software-emulatie tot volledige hardwareversnelling voor moderne GPU's. Mesa sluit aan bij verschillende andere open-sourceprojecten: de Direct Rendering Infrastructure en X.org om OpenGL-ondersteuning te bieden aan gebruikers van X op Linux, FreeBSD en andere besturingssystemen.

Stappen

Deel 1 van 3: Uw Linux Mint-besturingssysteem voorbereiden voor OpenGL-ontwikkeling

Installeer Mesa (OpenGL) op Linux Mint Stap 1
Installeer Mesa (OpenGL) op Linux Mint Stap 1

Stap 1. Open een terminal en voer de volgende opdrachten in om de benodigde bibliotheken voor OpenGL-ontwikkeling te installeren:

  • Voer sudo apt-get update in
  • Voer sudo apt-get install freeglut3 in
  • Voer sudo apt-get install freeglut3-dev in
  • Voer sudo apt-get install binutils-gold in
  • Voer sudo in apt-get install g++ cmake
  • Voer sudo apt-get install libglew-dev in
  • Voer sudo apt-get install g++. in
  • Voer sudo apt-get install mesa-common-dev in
  • Voer sudo apt-get install build-essential in
  • Voer sudo apt-get install libglew1.5-dev libglm-dev in
Installeer Mesa (OpenGL) op Linux Mint Stap 2
Installeer Mesa (OpenGL) op Linux Mint Stap 2

Stap 2. Krijg informatie over de OpenGL- en GLX-implementaties die op een bepaald X-scherm draaien

Voer hiervoor glxinfo in.

Deel 2 van 3: Uw eerste OpenGL-programma maken

Installeer Mesa (OpenGL) op Linux Mint Stap 3
Installeer Mesa (OpenGL) op Linux Mint Stap 3

Stap 1. Open een terminal

Maak een map, ga naar de map en gebruik je favoriete teksteditor zoals nano of gedit om je OpenGL-broncode te maken. Voer de volgende opdrachten hieronder in.

  • Voer mkdir Sample-OpenGL-Programs in

    Hiermee wordt een map gemaakt voor uw OpenGL-programma's

  • Enter cd Sample-OpenGL-Programs

    Dit zal je veranderen in je directory

  • Voer nano main.c OF gedit main.c. in

Stap 2. Kopieer en plak OF typ de code:

    #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 - Eerste vensterdemo"); glutDisplayFunc(renderFunctie); glutMainLoop(); retourneer 0; }

Installeer Mesa (OpenGL) op Linux Mint Stap 4
Installeer Mesa (OpenGL) op Linux Mint Stap 4

Stap 3. Sla het bestand op en sluit af

Deel 3 van 3: Uw OpenGL-toepassing compileren en uitvoeren

Installeer Mesa (OpenGL) op Linux Mint Stap 5
Installeer Mesa (OpenGL) op Linux Mint Stap 5

Stap 1. Ga naar de map Sample-OpenGL-Programs

Terwijl je daar bent, voer je de volgende opdracht uit:

  • g++ main.c -lglut -lGL -lGLEW -lGLU -o OpenGLExample

    Met deze opdracht worden uw OpenGL-bibliotheken gecompileerd en gekoppeld

Installeer Mesa (OpenGL) op Linux Mint Stap 6
Installeer Mesa (OpenGL) op Linux Mint Stap 6

Stap 2. Voer het programma uit

Typ hiervoor het volgende:

Enter./OpenGLExample

OpenGL eerste venster correct resultaat
OpenGL eerste venster correct resultaat

Stap 3. Wacht op een resultaat

Als je alles goed hebt gedaan, wordt er een venster geopend. Het toont een wit vierkant op een zwarte achtergrond. Het venster krijgt de titel "OpenGL - Eerste vensterdemo".

Aanbevolen: