Mesa är en open -source -implementering av OpenGL -specifikationen - ett system för återgivning av interaktiv 3D -grafik. Tekniskt sett är OpenGL bara en specifikation, implementerad av din grafikdrivrutin. Det finns inget sådant som ett OpenGL SDK -bibliotek. Det finns bara libGL.so som följer med din förare. För att använda det behöver du bindningar för ditt valda programmeringsspråk. Om det är C består "bindningarna" av bara rubrikfilerna. Men du kommer förmodligen också att använda OpenGL -tillägg, vilket är enkelt att använda GLEW.
En mängd olika enhetsdrivrutiner gör att Mesa kan användas i många olika miljöer, allt från mjukvaruemulering till komplett hårdvaruacceleration för moderna GPU: er. Mesa knyter an till flera andra projekt med öppen källkod: Direct Rendering Infrastructure och X.org för att ge OpenGL-stöd till användare av X på Linux, FreeBSD och andra operativsystem.
Steg
Del 1 av 3: Förbered ditt Linux Mint -operativsystem för OpenGL -utveckling
Steg 1. Öppna en terminal och ange följande kommandon för att installera nödvändiga bibliotek för OpenGL -utveckling:
- Ange sudo apt-get update
- Ange sudo apt-get install freeglut3
- Ange sudo apt-get install freeglut3-dev
- Ange sudo apt-get install binutils-gold
- Ange sudo apt-get install g ++ cmake
- Ange sudo apt-get install libglew-dev
- Ange sudo apt-get install g ++
- Ange sudo apt-get install mesa-common-dev
- Ange sudo apt-get install build-essential
- Ange sudo apt-get install libglew1.5-dev libglm-dev
Steg 2. Få information om OpenGL- och GLX -implementeringarna som körs på en given X -display
För att göra detta, ange glxinfo.
Del 2 av 3: Skapa ditt första OpenGL -program
Steg 1. Öppna en terminal
Skapa en katalog, byt till katalogen och använd din favorittextredigerare som nano eller gedit för att skapa din OpenGL -källkod. Ange följande kommandon nedan.
-
Ange mkdir Sample-OpenGL-program
Detta skapar en katalog för dina OpenGL -program
-
Ange cd Sample-OpenGL-Programs
Detta kommer att ändra dig till din katalog
- Ange nano main.c ELLER gedit main.c
Steg 2. Kopiera och klistra in ELLER skriv in koden:
#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 - First window demo"); glutDisplayFunc (renderFunction); glutMainLoop (); returnera 0; }
Steg 3. Spara filen och avsluta
Del 3 av 3: Kompilera och köra din OpenGL -applikation
Steg 1. Ange katalogen Sample-OpenGL-Programs
Kör följande kommando medan du är där:
-
g ++ main.c -lglut -lGL -lGLEW -lGLU -o OpenGLExample
Detta kommando kommer att sammanställa och länka dina OpenGL -bibliotek
Steg 2. Kör programmet
För att göra detta, skriv följande:
Ange./OpenGLExample
Steg 3. Vänta på ett resultat
Om du gjorde allt rätt öppnas ett fönster. Det kommer att visa en vit fyrkant på en svart bakgrund. Fönstret kommer att ha titeln "OpenGL - First window demo".