Загрузить PDFЗагрузить PDF

Mesa – это реализация графического API OpenGL, обеспечивающая высокую производительности при работе с 3D графикой. Технически, это просто спецификация, реализуемая драйвером видеокарты. Нет такого понятия, как библиотека OpenGL SDK. Есть файл libGL.so, поставляемый вместе с драйвером. Чтобы его использовать, вам нужна привязка к выбранному вами языку программирования. Если это язык C, привязка состоит из заголовочных файлов. Однако вы, вероятно, хотите использовать расширения OpenGL, что легко сделать с помощью GLEW.

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

Метод 1
Метод 1 из 3:

Подготовка операционной системы Linux Mint для OpenGL Development

Загрузить PDF
  1. How.com.vn Русский: Step 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. How.com.vn Русский: Step 2 После установки библиотек...
    После установки библиотек введите следующую команду для получения информации о реализациях OpenGL и GLX, работающих на данном X дисплее.
    • Введите/скопируйте/вставьте: glxinfo | grep OpenGL
    Реклама
Метод 2
Метод 2 из 3:

Создание первой OpenGL программы

Загрузить PDF
  1. How.com.vn Русский: Step 1  Для создания...
    Для создания OpenGL программы откройте терминал, создайте каталог, перейдите в каталог и в текстовом редакторе, например, в Nano или Gedit, создайте исходный OpenGL код. Введите следующие команды:
    • Введите/скопируйте/вставьте: mkdir Sample-OpenGL-Programs
      • это приведет к созданию каталога для хранения ваших OpenGL программ.
    • Введите/скопируйте/вставьте: cd Sample-OpenGL-Programs
      • вы переместитесь в созданный каталог.
    • Введите/скопируйте/вставьте: "nano main.c" OR "gedit main.c"
      • Скопируйте и вставьте или введите следующий код:
    • #include <GL/freeglut.h>#include <GL/gl.h>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;}
    • "" Сохраните файл и закройте его""
      How.com.vn Русский: Step 1  Для создания...
Метод 3
Метод 3 из 3:

Компиляция и запуск OpenGL приложения

Загрузить PDF
  1. How.com.vn Русский: Step 1 Будучи в каталоге «Sample-OpenGL-Programs», выполните следующую команду:
    • Введите/скопируйте/вставьте: gcc -lglut -lGL -lGLEW -lGLU main.c -o OpenGLExample
      • эта команда соберет и свяжет библиотеки OpenGL.
  2. How.com.vn Русский: Step 2 Для запуска программы введите следующую команду:
    • Введите/скопируйте/вставьте: ./OpenGLExample
  3. How.com.vn Русский: Step 3 Для получения дополнительной...
    Для получения дополнительной информации об OpenGL смотрите следующие ресурсы:
    Реклама

Об этой статье

How.com.vn работает по принципу вики, а это значит, что многие наши статьи написаны несколькими авторами. При создании этой статьи над ее редактированием и улучшением работали авторы-волонтеры. Количество просмотров этой статьи: 48 586.
Категории: Linux
Эту страницу просматривали 48 586 раз.

Была ли эта статья полезной?

⚠️ Disclaimer:

Content from Wiki How Русский language website. Text is available under the Creative Commons Attribution-Share Alike License; additional terms may apply.
Wiki How does not encourage the violation of any laws, and cannot be responsible for any violations of such laws, should you link to this domain, or use, reproduce, or republish the information contained herein.

Notices:
  • - A few of these subjects are frequently censored by educational, governmental, corporate, parental and other filtering schemes.
  • - Some articles may contain names, images, artworks or descriptions of events that some cultures restrict access to
  • - Please note: Wiki How does not give you opinion about the law, or advice about medical. If you need specific advice (for example, medical, legal, financial or risk management), please seek a professional who is licensed or knowledgeable in that area.
  • - Readers should not judge the importance of topics based on their coverage on Wiki How, nor think a topic is important just because it is the subject of a Wiki article.

Реклама