Kaip įdiegti „Mesa“(„OpenGL“) „Linux Mint“: 6 veiksmai

Turinys:

Kaip įdiegti „Mesa“(„OpenGL“) „Linux Mint“: 6 veiksmai
Kaip įdiegti „Mesa“(„OpenGL“) „Linux Mint“: 6 veiksmai

Video: Kaip įdiegti „Mesa“(„OpenGL“) „Linux Mint“: 6 veiksmai

Video: Kaip įdiegti „Mesa“(„OpenGL“) „Linux Mint“: 6 veiksmai
Video: How to Create your own WhatsApp Stickers with iPhone | Whatsapp Sticker New Update 2024, Balandis
Anonim

„Mesa“yra atvirojo kodo „OpenGL“specifikacijos įgyvendinimas - interaktyvios 3D grafikos atvaizdavimo sistema. Techniškai „OpenGL“yra tik specifikacija, kurią įgyvendina jūsų grafikos tvarkyklė. Nėra tokio dalyko kaip „OpenGL SDK“biblioteka. Tiesiog yra libGL.taip kuris ateina su jūsų vairuotoju. Norėdami jį naudoti, jums reikia pasirinktos programavimo kalbos įrišimų. Jei tai yra C, „įrišimus“sudaro tik antraštės failai. Tačiau tikriausiai taip pat norėsite naudoti „OpenGL“plėtinius, kuriuos lengva naudoti naudojant GLEW.

Įvairios įrenginių tvarkyklės leidžia „Mesa“naudoti daugelyje skirtingų aplinkų, pradedant programinės įrangos emuliacija ir baigiant šiuolaikinio GPU aparatinės įrangos spartinimu. „Mesa“jungiasi prie kelių kitų atvirojo kodo projektų: „Direct Rendering Infrastructure“ir „X.org“, kad „OpenGL“palaikytų „Linux“, „FreeBSD“ir kitų operacinių sistemų X vartotojus.

Žingsniai

1 dalis iš 3: „Linux Mint“operacinės sistemos paruošimas „OpenGL“kūrimui

Įdiekite „Mesa“(„OpenGL“) „Linux Mint“1 veiksmas
Įdiekite „Mesa“(„OpenGL“) „Linux Mint“1 veiksmas

1 žingsnis. Atidarykite terminalą ir įveskite šias komandas, kad įdiegtumėte „OpenGL“kūrimui reikalingas bibliotekas:

  • Įveskite sudo apt-get update
  • Įveskite sudo apt-get install freeglut3
  • Įveskite sudo apt-get install freeglut3-dev
  • Įveskite sudo apt-get install binutils-gold
  • Įveskite sudo apt-get install g ++ cmake
  • Įveskite sudo apt-get install libglew-dev
  • Įveskite sudo apt-get install g ++
  • Įveskite sudo apt-get install mesa-common-dev
  • Įveskite sudo apt-get install build-essential
  • Įveskite sudo apt-get install libglew1.5-dev libglm-dev
Įdiekite „Mesa“(„OpenGL“) „Linux Mint“2 veiksme
Įdiekite „Mesa“(„OpenGL“) „Linux Mint“2 veiksme

Žingsnis 2. Gaukite informacijos apie „OpenGL“ir „GLX“diegimus, veikiančius tam tikrame X ekrane

Norėdami tai padaryti, įveskite „glxinfo“.

2 dalis iš 3: Pirmosios „OpenGL“programos kūrimas

Įdiekite „Mesa“(„OpenGL“) „Linux Mint“3 veiksme
Įdiekite „Mesa“(„OpenGL“) „Linux Mint“3 veiksme

Žingsnis 1. Atidarykite terminalą

Sukurkite katalogą, pakeiskite jį ir naudokite mėgstamą teksto rengyklę, pvz., „Nano“ar „gedit“, kad sukurtumėte „OpenGL“šaltinio kodą. Žemiau įveskite šias komandas.

  • Įveskite „mkdir Sample-OpenGL-Programs“

    Taip bus sukurtas katalogas jūsų OpenGL programoms laikyti

  • Įveskite cd „OpenGL“pavyzdžių programas

    Tai pakeis jus į jūsų katalogą

  • Įveskite nano main.c ARBA gedit main.c

2 veiksmas. Nukopijuokite ir įklijuokite ARBA įveskite kodą:

    #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 - pirmojo lango demonstracija"); glutDisplayFunc (renderFunction); glutMainLoop (); grįžti 0; }

Įdiekite „Mesa“(„OpenGL“) „Linux Mint“4 veiksme
Įdiekite „Mesa“(„OpenGL“) „Linux Mint“4 veiksme

Žingsnis 3. Išsaugokite failą ir išeikite

3 dalis iš 3: „OpenGL“programos sudarymas ir vykdymas

Įdiekite „Mesa“(„OpenGL“) „Linux Mint“5 veiksme
Įdiekite „Mesa“(„OpenGL“) „Linux Mint“5 veiksme

Žingsnis 1. Įveskite „Sample-OpenGL-Programs“katalogą

Būdami ten, paleiskite šią komandą:

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

    Ši komanda sudarys ir susies jūsų „OpenGL“bibliotekas

Įdiekite „Mesa“(„OpenGL“) „Linux Mint“6 veiksme
Įdiekite „Mesa“(„OpenGL“) „Linux Mint“6 veiksme

Žingsnis 2. Paleiskite programą

Norėdami tai padaryti, įveskite:

Įveskite./OpenGLExample

„OpenGL“pirmojo lango teisingas rezultatas
„OpenGL“pirmojo lango teisingas rezultatas

Žingsnis 3. Palaukite rezultato

Jei viską padarėte teisingai, atsidarys langas. Juodame fone bus rodomas baltas kvadratas. Langas bus pavadintas „OpenGL - pirmojo lango demonstracija“.

Rekomenduojamas: