Mesa е реализация с отворен код на спецификацията OpenGL - система за изобразяване на интерактивна 3D графика. Технически OpenGL е само спецификация, внедрена от вашия графичен драйвер. Няма такова нещо като OpenGL SDK библиотека. Има само libGL.so който идва с вашия шофьор. За да го използвате, имате нужда от обвързвания за избрания от вас език за програмиране. Ако това е C, "свързванията" се състоят само от заглавните файлове. Вероятно обаче също ще искате да използвате разширения OpenGL, което е лесно с помощта на GLEW.
Разнообразие от драйвери на устройства позволява Mesa да се използва в много различни среди, вариращи от софтуерна емулация до пълно хардуерно ускорение за съвременните графични процесори. Mesa се свързва с няколко други проекта с отворен код: Direct Rendering Infrastructure и X.org за предоставяне на OpenGL поддръжка на потребителите на X в Linux, FreeBSD и други операционни системи.
Стъпки
Част 1 от 3: Подготовка на вашата операционна система Linux Mint за разработка на OpenGL
Стъпка 1. Отворете терминал и въведете следните команди, за да инсталирате необходимите библиотеки за разработка на OpenGL:
- Въведете 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-съществено
- Въведете sudo apt-get install libglew1.5-dev libglm-dev
Стъпка 2. Получете информация за реализациите на OpenGL и GLX, работещи на даден X дисплей
За да направите това, въведете glxinfo.
Част 2 от 3: Създаване на първата ви OpenGL програма
Стъпка 1. Отворете терминал
Направете директория, променете се в директорията и използвайте любимия си текстов редактор като nano или gedit, за да създадете своя изходен код на OpenGL. Въведете следните команди по -долу.
-
Въведете mkdir Sample-OpenGL-Programs
Това ще създаде директория, в която да се съхраняват вашите OpenGL програми
-
Въведете cd Sample-OpenGL-Programs
Това ще ви промени във вашата директория
- Въведете nano main.c ИЛИ gedit main.c
Стъпка 2. Копирайте и поставете ИЛИ въведете кода:
#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 - демонстрация на първия прозорец"); glutDisplayFunc (renderFunction); glutMainLoop (); връщане 0; }
Стъпка 3. Запазете файла и излезте
Част 3 от 3: Компилиране и стартиране на вашето OpenGL приложение
Стъпка 1. Влезте в директорията Sample-OpenGL-Programs
Докато сте там, изпълнете следната команда:
-
g ++ main.c -lglut -lGL -lGLEW -lGLU -o OpenGLE пример
Тази команда ще компилира и свърже вашите OpenGL библиотеки
Стъпка 2. Стартирайте програмата
За да направите това, въведете следното:
Въведете./OpenGLExample
Стъпка 3. Изчакайте резултат
Ако сте направили всичко правилно, ще се отвори прозорец. Той ще показва бял квадрат на черен фон. Прозорецът ще бъде озаглавен "OpenGL - демонстрация на първия прозорец".