Kako namestiti Mesa (OpenGL) na Linux Mint: 6 korakov

Kazalo:

Kako namestiti Mesa (OpenGL) na Linux Mint: 6 korakov
Kako namestiti Mesa (OpenGL) na Linux Mint: 6 korakov

Video: Kako namestiti Mesa (OpenGL) na Linux Mint: 6 korakov

Video: Kako namestiti Mesa (OpenGL) na Linux Mint: 6 korakov
Video: НЕ ВЗДУМАЙ снимать аккумулятор с машины. Делай это ПРАВИЛЬНО ! 2024, Maj
Anonim

Mesa je odprtokodna implementacija specifikacije OpenGL - sistema za upodabljanje interaktivne 3D grafike. Tehnično je OpenGL le specifikacija, ki jo izvaja vaš grafični gonilnik. Knjižnica OpenGL SDK ne obstaja. Obstaja samo libGL.so ki prihaja z vašim voznikom. Če ga želite uporabljati, potrebujete vezave za izbrani programski jezik. Če je to C, so "vezave" samo datoteke z glavo. Vendar pa boste verjetno želeli uporabiti tudi razširitve OpenGL, kar je preprosto z uporabo GLEW.

Različni gonilniki naprav omogočajo uporabo Mesa v številnih različnih okoljih, od emulacije programske opreme do popolnega pospeševanja strojne opreme za sodobne grafične procesorje. Mesa se povezuje z več drugimi odprtokodnimi projekti: infrastrukturo za neposredno upodabljanje in X.org za podporo OpenGL uporabnikom X v Linuxu, FreeBSD in drugih operacijskih sistemih.

Koraki

1. del od 3: Priprava operacijskega sistema Linux Mint za razvoj OpenGL

Namestite Mesa (OpenGL) v Linux Mint 1. korak
Namestite Mesa (OpenGL) v Linux Mint 1. korak

Korak 1. Odprite terminal in vnesite naslednje ukaze za namestitev potrebnih knjižnic za razvoj OpenGL:

  • Vnesite sudo apt-get update
  • Vnesite sudo apt-get install freeglut3
  • Vnesite sudo apt-get install freeglut3-dev
  • Vnesite sudo apt-get install binutils-gold
  • Vnesite sudo apt-get install g ++ cmake
  • Vnesite sudo apt-get install libglew-dev
  • Vnesite sudo apt-get install g ++
  • Vnesite sudo apt-get install mesa-common-dev
  • Vnesite sudo apt-get install build-bistveno
  • Vnesite sudo apt-get install libglew1.5-dev libglm-dev
Namestite Mesa (OpenGL) v Linux Mint 2. korak
Namestite Mesa (OpenGL) v Linux Mint 2. korak

Korak 2. Pridobite informacije o izvedbah OpenGL in GLX, ki se izvajajo na danem zaslonu X

Če želite to narediti, vnesite glxinfo.

2. del 3: Ustvarjanje vašega prvega programa OpenGL

Namestite Mesa (OpenGL) v Linux Mint 3. korak
Namestite Mesa (OpenGL) v Linux Mint 3. korak

Korak 1. Odprite terminal

Ustvarite imenik, se spremenite v imenik in uporabite svoj najljubši urejevalnik besedil, na primer nano ali gedit, da ustvarite svojo izvorno kodo OpenGL. Spodaj vnesite naslednje ukaze.

  • Vnesite mkdir Sample-OpenGL-Programs

    S tem boste ustvarili imenik za shranjevanje programov OpenGL

  • Vnesite cd Sample-OpenGL-Programs

    To vas bo spremenilo v vaš imenik

  • Vnesite nano main.c ALI gedit main.c

Korak 2. Kopirajte in prilepite ALI vnesite kodo:

    #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 - predstavitev prvega okna"); glutDisplayFunc (renderFunction); glutMainLoop (); vrnitev 0; }

Namestite Mesa (OpenGL) v Linux Mint 4. korak
Namestite Mesa (OpenGL) v Linux Mint 4. korak

Korak 3. Shranite datoteko in zapustite

3. del 3: Sestavljanje in zagon vaše aplikacije OpenGL

Namestite Mesa (OpenGL) v Linux Mint 5. korak
Namestite Mesa (OpenGL) v Linux Mint 5. korak

Korak 1. Vnesite imenik Sample-OpenGL-Programs

Medtem zaženite naslednji ukaz:

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

    Ta ukaz bo zbral in povezal vaše knjižnice OpenGL

Namestite Mesa (OpenGL) v Linux Mint Korak 6
Namestite Mesa (OpenGL) v Linux Mint Korak 6

Korak 2. Zaženite program

Če želite to narediti, vnesite naslednje:

Vnesite./OpenGLExample

OpenGL prvo okno pravilen rezultat
OpenGL prvo okno pravilen rezultat

Korak 3. Počakajte na rezultat

Če ste vse naredili pravilno, se odpre okno. Na črnem ozadju bo prikazan bel kvadrat. Okno bo naslovljeno "OpenGL - Predstavitev prvega okna".

Priporočena: