Як встановити Mesa (OpenGL) в Linux Mint

Mesa - це реалізація графічного API OpenGL, що забезпечує високу продуктивність при роботі з 3D графікою. Технічно, це просто специфікація, реалізована драйвером відеокарти. Немає такого поняття, як бібліотека OpenGL SDK. Є файл libGL.so, що поставляється разом з драйвером. Щоб його використовувати, вам потрібна прив`язка до вибраного вами мови програмування. Якщо це мова C, прив`язка складається з заголовків файлів. Однак ви, мабуть, хочете використовувати розширення OpenGL, що легко зробити за допомогою GLEW.


Різноманітність драйверів пристроїв дозволяє використовувати Mesa в різних середовищах, починаючи з програмної емуляції і завершуючи апаратним прискоренням сучасних відеочіпів. Mesa пов`язана з низкою інших проектів з відкритим вихідним кодом: Direct Rendering Infrastructure і X.org, і забезпечує підтримку OpenGL користувачам X в Linux, FreeBSD та інших операційних систем.




Метод 1 з 3: Підготовка операційної системи Linux Mint для OpenGL Development

  1. 1

    Відкрийте термінал і введіть наступні команди, щоб встановити необхідні бібліотеки для OpenGL Development:
    • Введіть / скопіюйте / вставте: sudo apt-get update

      Як встановити Mesa (OpenGL) в Linux Mint

    • Введіть / скопіюйте / вставте: sudo apt-get install freeglut3

      Як встановити Mesa (OpenGL) в Linux Mint

    • Введіть / скопіюйте / вставте: sudo apt-get install freeglut3-dev

      Як встановити Mesa (OpenGL) в Linux Mint

    • Введіть / скопіюйте / вставте: sudo apt-get install binutils-gold

      Як встановити Mesa (OpenGL) в Linux Mint

    • Введіть / скопіюйте / вставте: sudo apt-get install g ++ cmake

      Як встановити Mesa (OpenGL) в Linux Mint

    • Введіть / скопіюйте / вставте: sudo apt-get install libglew-dev

      Як встановити Mesa (OpenGL) в Linux Mint

    • Введіть / скопіюйте / вставте: sudo apt-get install g ++

      Як встановити Mesa (OpenGL) в Linux Mint

    • Введіть / скопіюйте / вставте: sudo apt-get install mesa-common-dev

      Як встановити Mesa (OpenGL) в Linux Mint

    • Введіть / скопіюйте / вставте: sudo apt-get install build-essential

      Як встановити Mesa (OpenGL) в Linux Mint

    • Введіть / скопіюйте / вставте: sudo apt-get install libglew1.5-dev libglm-dev

      Як встановити Mesa (OpenGL) в Linux Mint

  2. 2

    Після установки бібліотек введіть наступну команду для отримання інформації про реалізаціях OpenGL і GLX, що працюють на даному X дисплеї.
    • Введіть / скопіюйте / вставте: glxinfo | grep OpenGL

      Як встановити Mesa (OpenGL) в Linux Mint

Метод 2 з 3: Створення першої OpenGL програми

  1. 1

    Для створення OpenGL програми відкрийте термінал, створіть каталог, перейдіть в каталог і в текстовому редакторі, наприклад, в Nano або Gedit, створіть вихідний OpenGL код. Введіть наступні команди:
    • Введіть / скопіюйте / вставте: mkdir Sample-OpenGL-Programs

      Як встановити Mesa (OpenGL) в Linux Mint

      • це призведе до створення каталогу для зберігання ваших OpenGL програм.
    • Введіть / скопіюйте / вставте: cd Sample-OpenGL-Programs

      Як встановити Mesa (OpenGL) в Linux Mint

      • ви переміститеся в створений каталог.
    • Введіть / скопіюйте / вставте: "nano main.c" OR "gedit main.c"

      Як встановити Mesa (OpenGL) в Linux Mint

      • Скопіюйте і вставте або введіть наступний код:
        • #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 - First window demo");
        • glutDisplayFunc (renderFunction);
        • glutMainLoop ();
        • return 0;
        • }

  2. Як встановити Mesa (OpenGL) в Linux Mint

    2

    Збережіть файл і закрийте його.

Метод 3 з 3: Компіляція і запуск OpenGL додатки

  1. 1

    Будучи в каталозі «Sample-OpenGL-Programs», виконайте таку команду:
    • Введіть / скопіюйте / вставте: gcc -lglut -lGL -lGLEW -lGLU main.c -o OpenGLExample

      Як встановити Mesa (OpenGL) в Linux Mint

      • ця команда збере і зв`яже бібліотеки OpenGL.

  2. 2

    Для запуску програми введіть наступну команду:
    • Введіть / скопіюйте / вставте: ./OpenGLExample

      Як встановити Mesa (OpenGL) в Linux Mint

    1. Для отримання додаткової інформації про OpenGL дивіться наступні ресурси:
    • OpenGL Red Book

      Як встановити Mesa (OpenGL) в Linux Mint

    • OpenGL Blue Book

      Як встановити Mesa (OpenGL) в Linux Mint