Linux Mint -da Mesa (OpenGL) ni qanday o'rnatish kerak: 6 qadam

Mundarija:

Linux Mint -da Mesa (OpenGL) ni qanday o'rnatish kerak: 6 qadam
Linux Mint -da Mesa (OpenGL) ni qanday o'rnatish kerak: 6 qadam

Video: Linux Mint -da Mesa (OpenGL) ni qanday o'rnatish kerak: 6 qadam

Video: Linux Mint -da Mesa (OpenGL) ni qanday o'rnatish kerak: 6 qadam
Video: Фишки WhatsApp l Перенос данных с Андроид на Айфон 2024, May
Anonim

Mesa - bu OpenGL spetsifikatsiyasining ochiq manbali ilovasi - interaktiv 3D grafikani ko'rsatish tizimi. Texnik nuqtai nazardan, OpenGL - bu grafik drayveringiz tomonidan amalga oshiriladigan spetsifikatsiya. OpenGL SDK kutubxonasi kabi narsa yo'q. Faqat bor libGL.so bu sizning haydovchingiz bilan birga keladi. Uni ishlatish uchun siz tanlagan dasturlash tili uchun bog'lamlar kerak. Agar bu C bo'lsa, "bog'lanishlar" faqat sarlavha fayllaridan iborat. Biroq, ehtimol siz OpenGL kengaytmalaridan ham foydalanishni xohlaysiz, bu GLEW -dan foydalanish oson.

Har xil qurilma drayverlari Mesa -ni dasturiy ta'minotni emulyatsiyasidan tortib zamonaviy GPU -larning apparat tezlashuvigacha bo'lgan har xil muhitda ishlatishga imkon beradi. Mesa Linux, FreeBSD va boshqa operatsion tizimlardagi X foydalanuvchilariga OpenGL-ni qo'llab-quvvatlash uchun boshqa bir nechta ochiq manbali loyihalar bilan bog'lanadi: Direct Rendering Infrastructure va X.org.

Qadamlar

3dan 1 qism: Linux Mint operatsion tizimini OpenGL ishlab chiqish uchun tayyorlash

Linux Mint -ga Mesa (OpenGL) ni o'rnating 1 -qadam
Linux Mint -ga Mesa (OpenGL) ni o'rnating 1 -qadam

Qadam 1. OpenGL ishlab chiqish uchun kerakli kutubxonalarni o'rnatish uchun terminalni oching va quyidagi buyruqlarni kiriting:

  • Sudo apt-get update kiriting
  • Sudo apt-get install freeglut3 kiriting
  • Sudo apt-get install freeglut3-dev kiriting
  • Sudo apt-get install binutils-gold kiriting
  • Sudo apt-get install g ++ cmake kiriting
  • Sudo apt-get install libglew-dev kiriting
  • Sudo apt-get install g ++ ni kiriting
  • Sudo apt-get install mesa-common-dev kiriting
  • Sudo apt-get install build-essential kiriting
  • Sudo apt-get install libglew1.5-dev libglm-dev kiriting
Linux Mint -ga Mesa (OpenGL) ni o'rnating 2 -qadam
Linux Mint -ga Mesa (OpenGL) ni o'rnating 2 -qadam

Qadam 2. Berilgan X displeyda ishlaydigan OpenGL va GLX ilovalari haqida ma'lumot oling

Buning uchun glxinfo kiriting.

3dan 2 qism: Birinchi OpenGL dasturini yaratish

Linux Mint 3 -qadamda Mesa (OpenGL) ni o'rnating
Linux Mint 3 -qadamda Mesa (OpenGL) ni o'rnating

Qadam 1. Terminalni oching

Katalog yarating, katalogga o'ting va OpenGL manba kodini yaratish uchun nano yoki gedit kabi sevimli matn muharriridan foydalaning. Quyidagi buyruqlarni kiriting.

  • Mkdir Sample-OpenGL-Programs kiriting

    Bu OpenGL dasturlarini saqlash uchun katalog yaratadi

  • CD Sample-OpenGL-dasturlarini kiriting

    Bu sizni katalogingizga o'zgartiradi

  • Nano main.c OR gedit main.c kiriting

Qadam 2. Nusxa ko'chiring va joylashtiring Yoki kodni kiriting:

    #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 - Birinchi oyna demosi"); glutDisplayFunc (renderFunction); glutMainLoop (); qaytarish 0; }

Linux Mint 4 -qadamda Mesa (OpenGL) ni o'rnating
Linux Mint 4 -qadamda Mesa (OpenGL) ni o'rnating

Qadam 3. Faylni saqlang va chiqing

3 dan 3 qism: OpenGL ilovasini tuzish va ishga tushirish

Linux Mint 5 -qadamda Mesa (OpenGL) ni o'rnating
Linux Mint 5 -qadamda Mesa (OpenGL) ni o'rnating

Qadam 1. Sample-OpenGL-Programs katalogini kiriting

U erda bo'lganingizda, quyidagi buyruqni bajaring:

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

    Bu buyruq OpenGL kutubxonalarini kompilyatsiya qiladi va bog'laydi

Linux Mint 6 -qadamida Mesa (OpenGL) ni o'rnating
Linux Mint 6 -qadamida Mesa (OpenGL) ni o'rnating

Qadam 2. Dasturni ishga tushiring

Buning uchun quyidagilarni kiriting:

Kirish./OpenGLExample

OpenGL birinchi oynasi to'g'ri result
OpenGL birinchi oynasi to'g'ri result

Qadam 3. Natijani kuting

Agar siz hamma narsani to'g'ri qilsangiz, oyna ochiladi. U qora fonda oq kvadratni ko'rsatadi. Oyna "OpenGL - Birinchi oyna demosi" deb nomlanadi.

Tavsiya: