Як встановити 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. Install Mesa (OpenGL) on Linux Mint Step 1
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
  • Install Mesa (OpenGL) on Linux Mint Step 2
    2. Після установки бібліотек введіть наступну команду для отримання інформації про реалізаціях OpenGL і GLX, що працюють на даному X дисплеї.
  • Введіть / скопіюйте / вставте: glxinfo | grep OpenGL
  • Метод 2 з 3:
    Створення першої OpenGL програми
    1. Install Mesa (OpenGL) on Linux Mint Step 3
    1. Для створення OpenGL програми відкрийте термінал, створіть каталог, перейдіть в каталог і в текстовому редакторі, наприклад, в Nano або Gedit, створіть вихідний OpenGL код. Введіть наступні команди:
    • Введіть / скопіюйте / вставте: mkdir Sample-OpenGL-Programs
    • це призведе до створення каталогу для зберігання ваших OpenGL програм.
  • Введіть / скопіюйте / вставте: cd Sample-OpenGL-Programs
    • ви переміститеся в створений каталог.
  • Введіть / скопіюйте / вставте: "nano main.c "OR" gedit main.c "
    • Скопіюйте та вставте або введіть наступний код:
  • #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-}
  • "" Збережіть файл і закрийте його ""Install Mesa (OpenGL) on Linux Mint Step 4
  • Метод 3 з 3:
    Компіляція і запуск OpenGL додатки
    1. Install Mesa (OpenGL) on Linux Mint Step 5
    1. Будучи в каталозі «Sample-OpenGL-Programs», виконайте наступну команду:
    • Введіть / скопіюйте / вставте: gcc -lglut -lGL -lGLEW -lGLU main.c -o OpenGLExample
    • ця команда збере і зв`яже бібліотеки OpenGL.
  • Install Mesa (OpenGL) on Linux Mint Step 6
    2. Для запуску програми введіть наступну команду:
  • Введіть / скопіюйте / вставте:./ OpenGLExample
  • Install Mesa (OpenGL) on Linux Mint Step 7
    3. Для отримання додаткової інформації про OpenGL дивіться наступні ресурси:
  • OpenGL Red Book
  • OpenGL Blue Book
  • Cхоже