Mesa – это реализация графического API OpenGL , обеспечивающая высокую производительности при работе с 3D графикой. Технически, это просто спецификация, реализуемая драйвером видеокарты. Нет такого понятия, как библиотека OpenGL SDK. Есть файл libGL.so, поставляемый вместе с драйвером. Чтобы его использовать, вам нужна привязка к выбранному вами языку программирования. Если это язык C, привязка состоит из заголовочных файлов. Однако вы, вероятно, хотите использовать расширения OpenGL, что легко сделать с помощью GLEW.
Разнообразие драйверов устройств позволяет использовать Mesa в различных средах, начиная с программной эмуляции и завершая аппаратным ускорением современных видеочипов. Mesa связана с рядом других проектов с открытым исходным кодом: Direct Rendering Infrastructure и X.org, и обеспечивает поддержку OpenGL пользователям X в Linux, FreeBSD и других операционных систем.
Шаги
Подготовка операционной системы Linux Mint для OpenGL Development
-
Откройте терминал и введите следующие команды, чтобы установить необходимые библиотеки для 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
-
После установки библиотек введите следующую команду для получения информации о реализациях OpenGL и GLX, работающих на данном X дисплее.
- Введите/скопируйте/вставьте: glxinfo | grep OpenGL
Реклама
-
Будучи в каталоге «Sample-OpenGL-Programs», выполните следующую команду:
- Введите/скопируйте/вставьте: gcc -lglut -lGL -lGLEW -lGLU main.c -o OpenGLExample
- эта команда соберет и свяжет библиотеки OpenGL.
- Введите/скопируйте/вставьте: gcc -lglut -lGL -lGLEW -lGLU main.c -o OpenGLExample
-
Для запуска программы введите следующую команду:
- Введите/скопируйте/вставьте: ./OpenGLExample
-
Для получения дополнительной информации об OpenGL смотрите следующие ресурсы:Реклама