Як встановити 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. Відкрийте термінал і введіть наступні команди, щоб встановити необхідні бібліотеки для OpenGL Development:
    • Введіть / скопіюйте/ вставте: sudo apt-get update
    • Введіть / скопіюйте / вставте: 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. Після установки бібліотек введіть наступну команду для отримання інформації про реалізації OpenGL і GLX, що працюють на даному x дисплеї.
    • Введіть / скопіюйте/ вставте: glxinfo / grep OpenGL

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

  1. Для створення OpenGL програми відкрийте термінал, створіть каталог, перейдіть в каталог і в текстовому редакторі, наприклад, в Nano або Gedit, створіть вихідний OpenGL код. Введіть наступні команди:
    • Введіть / скопіюйте / вставте: mkdir Sample-OpenGL-Programs
      • Це призведе до створення каталогу для зберігання ваших OpenGL програм.
    • Введіть / скопіюйте/ вставте: CD Sample-OpenGL-Programs
      • Ви переміститеся в створений каталог.
    • Введіть / скопіюйте / вставте: "Nano main.c" OR "gedit main.c"
      • Скопіюйте та вставте або введіть наступний код:
    • #include &#lt;GL/freeglut.h&#gt;
      #include &#lt;GL/gl.h&#gt;
      
      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(&#amp;Argc, Argv);
          GlutInitDisplayMode(GLUT_SINGLE);
          GlutInitWindowSize(500,500);
          GlutInitWindowPosition(100,100);
          GlutCreateWindow("OpenGL - First window demo");
          GlutDisplayFunc(RenderFunction);
          GlutMainLoop();    
          Return 0;
      }
      
    • "" збережіть файл і закрийте його" "

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

  1. Будучи в каталозі "Sample-OpenGL-Programs", виконайте наступну команду:
    • Введіть / скопіюйте / вставте: GCC-lglut-lGL-lGLEW-lglu main.c -o OpenGLExample
      • Ця команда збере і зв'яже бібліотеки OpenGL.
  2. Для запуску програми введіть наступну команду:
    • Введіть / скопіюйте / вставте: ./OpenGLExample
  3. Для отримання додаткової інформації про OpenGL дивіться наступні ресурси:

Ще почитати: