Mesan (OpenGL) asentaminen Linux Mintiin: 6 vaihetta

Sisällysluettelo:

Mesan (OpenGL) asentaminen Linux Mintiin: 6 vaihetta
Mesan (OpenGL) asentaminen Linux Mintiin: 6 vaihetta

Video: Mesan (OpenGL) asentaminen Linux Mintiin: 6 vaihetta

Video: Mesan (OpenGL) asentaminen Linux Mintiin: 6 vaihetta
Video: iPhonen ominaisuudet joista et tiennyt 2024, Saattaa
Anonim

Mesa on OpenGL -määrityksen avoimen lähdekoodin toteutus - järjestelmä vuorovaikutteisen 3D -grafiikan esittämiseen. Teknisesti OpenGL on vain määritys, jonka grafiikka -ohjain toteuttaa. Ei ole olemassa sellaista asiaa kuin OpenGL SDK -kirjasto. On vain libGL.so joka tulee kuljettajasi mukana. Sen käyttäminen edellyttää sidoksia valitsemallesi ohjelmointikielelle. Jos se on C, "siteet" koostuvat vain otsikkotiedostoista. Haluat kuitenkin todennäköisesti käyttää myös OpenGL -laajennuksia, mikä on helppoa GLEW: n avulla.

Erilaisten laiteajureiden ansiosta Mesaa voidaan käyttää monissa eri ympäristöissä ohjelmistoemuloinnista täydelliseen laitteistokiihdytykseen nykyaikaisissa grafiikkasuorittimissa. Mesa liittyy useisiin muihin avoimen lähdekoodin projekteihin: Direct Rendering Infrastructure ja X.org tarjoavat OpenGL-tuen X: n käyttäjille Linuxissa, FreeBSD: ssä ja muissa käyttöjärjestelmissä.

Askeleet

Osa 1/3: Linux Mint -käyttöjärjestelmän valmistelu OpenGL -kehitystä varten

Asenna Mesa (OpenGL) Linux Mintiin Vaihe 1
Asenna Mesa (OpenGL) Linux Mintiin Vaihe 1

Vaihe 1. Avaa pääte ja kirjoita seuraavat komennot OpenGL -kehittämiseen tarvittavien kirjastojen asentamiseksi:

  • Kirjoita sudo apt-get update
  • Kirjoita sudo apt-get install freeglut3
  • Kirjoita sudo apt-get install freeglut3-dev
  • Kirjoita sudo apt-get install binutils-gold
  • Kirjoita sudo apt-get install g ++ cmake
  • Kirjoita sudo apt-get install libglew-dev
  • Kirjoita sudo apt-get install g ++
  • Kirjoita sudo apt-get install mesa-common-dev
  • Kirjoita sudo apt-get install build-essential
  • Kirjoita sudo apt-get install libglew1.5-dev libglm-dev
Asenna Mesa (OpenGL) Linux Mintiin Vaihe 2
Asenna Mesa (OpenGL) Linux Mintiin Vaihe 2

Vaihe 2. Hanki tietoja tietyllä X -näytöllä käynnissä olevista OpenGL- ja GLX -toteutuksista

Voit tehdä tämän kirjoittamalla glxinfo.

Osa 2/3: Ensimmäisen OpenGL -ohjelman luominen

Asenna Mesa (OpenGL) Linux Mintiin Vaihe 3
Asenna Mesa (OpenGL) Linux Mintiin Vaihe 3

Vaihe 1. Avaa terminaali

Luo hakemisto, vaihda hakemistoon ja luo suosikki tekstieditori, kuten nano tai gedit, OpenGL -lähdekoodin luomiseen. Kirjoita alla olevat komennot.

  • Kirjoita mkdir-näyte-OpenGL-ohjelmat

    Tämä luo hakemiston OpenGL -ohjelmillesi

  • Kirjoita cd-näyte-OpenGL-ohjelmat

    Tämä muuttaa sinut hakemistoosi

  • Kirjoita nano main. C TAI gedit main. C

Vaihe 2. Kopioi ja liitä TAI kirjoita koodi:

    #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 - ensimmäisen ikkunan esittely"); glutDisplayFunc (renderFunction); glutMainLoop (); palauta 0; }

Asenna Mesa (OpenGL) Linux Mintiin Vaihe 4
Asenna Mesa (OpenGL) Linux Mintiin Vaihe 4

Vaihe 3. Tallenna tiedosto ja poistu

Osa 3/3: OpenGL -sovelluksen kokoaminen ja suorittaminen

Asenna Mesa (OpenGL) Linux Mintiin Vaihe 5
Asenna Mesa (OpenGL) Linux Mintiin Vaihe 5

Vaihe 1. Siirry Sample-OpenGL-Programs-hakemistoon

Kun olet siellä, suorita seuraava komento:

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

    Tämä komento kääntää ja linkittää OpenGL -kirjastosi

Asenna Mesa (OpenGL) Linux Mintiin Vaihe 6
Asenna Mesa (OpenGL) Linux Mintiin Vaihe 6

Vaihe 2. Suorita ohjelma

Kirjoita seuraava:

Kirjoita./OpenGLExample

OpenGL: n ensimmäinen ikkuna oikea tulos
OpenGL: n ensimmäinen ikkuna oikea tulos

Vaihe 3. Odota tulosta

Jos teit kaiken oikein, ikkuna avautuu. Se näyttää valkoisen neliön mustalla taustalla. Ikkunan nimi on "OpenGL - Ensimmäinen ikkunan esittely".

Suositeltava: