Mesa- ն OpenGL- ի բնութագրի բաց կոդով ներդրում է `ինտերակտիվ 3D գրաֆիկայի մատուցման համակարգ: Տեխնիկապես, OpenGL- ը պարզապես բնութագիր է, որն իրականացվում է ձեր գրաֆիկական վարորդի կողմից: Չկա OpenGL SDK գրադարանի նման բան: Պարզապես կա libGL.so որը գալիս է ձեր վարորդի հետ: Այն օգտագործելու համար ձեզ հարկավոր են կապեր ձեր նախընտրած ծրագրավորման լեզվի համար: Եթե դա C է, «կապերը» բաղկացած են միայն վերնագրի ֆայլերից: Այնուամենայնիվ, դուք հավանաբար կցանկանաք նաև օգտագործել OpenGL ընդարձակումներ, ինչը հեշտ է օգտագործել GLEW- ը:
Սարքի վարորդների բազմազանությունը թույլ է տալիս Mesa- ին օգտագործել շատ տարբեր միջավայրերում `ծրագրային էմուլյացիայից մինչև ժամանակակից GPU- ների սարքավորման արագացում: Mesa- ն կապ ունի մի քանի այլ բաց կոդով նախագծերի հետ ՝ Direct Rendering Infrastructure- ը և X.org- ը ՝ Linux- ի, FreeBSD- ի և այլ օպերացիոն համակարգերի X- ի օգտվողներին OpenGL աջակցություն տրամադրելու համար:
Քայլեր
Մաս 1 -ից 3 -ը. Ձեր Linux Mint օպերացիոն համակարգի պատրաստում OpenGL զարգացման համար
Քայլ 1. Բացեք տերմինալ և մուտքագրեք հետևյալ հրամանները ՝ OpenGL- ի զարգացման համար անհրաժեշտ գրադարանները տեղադրելու համար
- Մուտքագրեք sudo apt-get թարմացում
- Մուտքագրեք sudo apt-get install freeglut3
- Մուտքագրեք sudo apt-get install freeglut3-dev
- Մուտքագրեք sudo apt-get install binutils-gold
- Մուտքագրեք sudo apt-get install g ++ cmake
- Մուտքագրեք sudo apt-get install libglew-dev
- Մուտքագրեք sudo apt-get install g ++
- Մուտքագրեք sudo apt-get install mesa-common-dev
- Մուտքագրեք sudo apt-get install build-essential
- Մուտքագրեք sudo apt-get install libglew1.5-dev libglm-dev
Քայլ 2. Տեղեկություն ստացեք տվյալ X էկրանով աշխատող OpenGL և GLX ներդրումների մասին:
Դա անելու համար մուտքագրեք glxinfo:
3 -րդ մաս 2. Ստեղծելով ձեր առաջին OpenGL ծրագիրը
Քայլ 1. Բացեք տերմինալ:
Ստեղծեք տեղեկատու, փոխեք գրացուցակը և օգտագործեք ձեր նախընտրած տեքստային խմբագրիչը, ինչպիսիք են nano- ն կամ gedit- ը ՝ ձեր OpenGL կոդ ստեղծելու համար: Ստորև մուտքագրեք հետևյալ հրամանները:
-
Մուտքագրեք mkdir Sample-OpenGL- ծրագրեր
Սա կստեղծի գրացուցակ ՝ ձեր OpenGL ծրագրերը պահելու համար:
-
Մուտքագրեք cd Sample-OpenGL- ծրագրեր
Սա ձեզ կփոխի ձեր գրացուցակում:
- Մուտքագրեք nano main.c ԿԱՄ gedit main.c
Քայլ 2. Պատճենեք և տեղադրեք ԿԱՄ մուտքագրեք ծածկագիրը
#ներառել #ներառել 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 հիմնական (int argc, char ** argv) {glutInit (& argc, argv); glutInitDisplayMode (GLUT_SINGLE); glutInitWindowSize (500, 500); glutInitWindowPosition (100, 100); glutCreateWindow («OpenGL - Առաջին պատուհանի ցուցադրում»); glutDisplayFunc (renderFunction); glutMainLoop (); վերադարձ 0; }
Քայլ 3. Պահպանեք ֆայլը և դուրս եկեք:
3 -րդ մաս 3 -ից. Ձեր OpenGL հավելվածի կազմում և գործարկում
Քայլ 1. Մուտքագրեք Sample-OpenGL-Programs գրացուցակը:
Մինչ այնտեղ եք, գործարկեք հետևյալ հրամանը.
-
g ++ main.c -lglut -lGL -lGLEW -lGLU -o OpenGLE օրինակ
Այս հրամանը կկազմի և կկապի ձեր OpenGL գրադարանները:
Քայլ 2. Գործարկեք ծրագիրը:
Դա անելու համար մուտքագրեք հետևյալը.
Մուտքագրեք./OpenGLE օրինակ
Քայլ 3. Սպասեք արդյունքի:
Եթե ամեն ինչ ճիշտ եք արել, պատուհան կբացվի: Այն ցույց կտա սպիտակ քառակուսի սև ֆոնի վրա: Պատուհանը վերնագրված կլինի «OpenGL - Առաջին պատուհանի ցուցադրում»: