„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
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
Ž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
Ž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; }
Žingsnis 3. Išsaugokite failą ir išeikite
3 dalis iš 3: „OpenGL“programos sudarymas ir vykdymas
Ž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
Žingsnis 2. Paleiskite programą
Norėdami tai padaryti, įveskite:
Įveskite./OpenGLExample
Žingsnis 3. Palaukite rezultato
Jei viską padarėte teisingai, atsidarys langas. Juodame fone bus rodomas baltas kvadratas. Langas bus pavadintas „OpenGL - pirmojo lango demonstracija“.