كيفية تثبيت Mesa (OpenGL) على Linux Mint: 6 خطوات

جدول المحتويات:

كيفية تثبيت Mesa (OpenGL) على Linux Mint: 6 خطوات
كيفية تثبيت Mesa (OpenGL) على Linux Mint: 6 خطوات

فيديو: كيفية تثبيت Mesa (OpenGL) على Linux Mint: 6 خطوات

فيديو: كيفية تثبيت Mesa (OpenGL) على Linux Mint: 6 خطوات
فيديو: تحويل الصور الى استيكرات في #الواتساب 2024, يمكن
Anonim

Mesa هو تطبيق مفتوح المصدر لمواصفات OpenGL - نظام لتقديم رسومات تفاعلية ثلاثية الأبعاد. من الناحية الفنية ، يعد برنامج OpenGL مجرد مواصفات يتم تنفيذها بواسطة برنامج تشغيل الرسومات الخاص بك. لا يوجد شيء مثل مكتبة OpenGL SDK. هناك فقط libGL.so الذي يأتي مع سائقك. لاستخدامها ، تحتاج إلى روابط للغة البرمجة التي تختارها. إذا كان هذا هو C ، فإن "الارتباطات" تتكون من ملفات الرأس فقط. ومع ذلك ، قد ترغب أيضًا في استخدام امتدادات OpenGL ، وهو أمر سهل باستخدام GLEW.

تسمح مجموعة متنوعة من برامج تشغيل الأجهزة باستخدام Mesa في العديد من البيئات المختلفة التي تتراوح من محاكاة البرامج إلى تسريع الأجهزة الكامل لوحدات معالجة الرسومات الحديثة. ترتبط Mesa بالعديد من المشاريع الأخرى مفتوحة المصدر: البنية التحتية للتقديم المباشر و X.org لتوفير دعم OpenGL لمستخدمي X على Linux و FreeBSD وأنظمة التشغيل الأخرى.

خطوات

جزء 1 من 3: إعداد نظام التشغيل Linux Mint الخاص بك لتطوير OpenGL

قم بتثبيت Mesa (OpenGL) على Linux Mint الخطوة 1
قم بتثبيت Mesa (OpenGL) على Linux Mint الخطوة 1

الخطوة 1. افتح Terminal وأدخل الأوامر التالية لتثبيت المكتبات الضرورية لتطوير 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-basic
  • أدخل sudo apt-get install libglew1.5-dev libglm-dev
قم بتثبيت Mesa (OpenGL) على Linux Mint الخطوة 2
قم بتثبيت Mesa (OpenGL) على Linux Mint الخطوة 2

الخطوة 2. احصل على معلومات حول تطبيقات OpenGL و GLX التي تعمل على شاشة X معينة

للقيام بذلك ، أدخل glxinfo.

جزء 2 من 3: إنشاء برنامج OpenGL الأول الخاص بك

قم بتثبيت Mesa (OpenGL) على Linux Mint الخطوة 3
قم بتثبيت Mesa (OpenGL) على Linux Mint الخطوة 3

الخطوة 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 ؛ }

قم بتثبيت Mesa (OpenGL) على Linux Mint الخطوة 4
قم بتثبيت Mesa (OpenGL) على Linux Mint الخطوة 4

الخطوة 3. احفظ الملف واخرج

جزء 3 من 3: ترجمة تطبيق OpenGL وتشغيله

قم بتثبيت Mesa (OpenGL) على Linux Mint الخطوة 5
قم بتثبيت Mesa (OpenGL) على Linux Mint الخطوة 5

الخطوة الأولى. ادخل إلى دليل Sample-OpenGL-Programs

أثناء وجودك هناك ، قم بتشغيل الأمر التالي:

  • g ++ main.c -lglut -lGL -lGLEW -lGLU -o OpenGLExample

    سيقوم هذا الأمر بتجميع وربط مكتبات OpenGL الخاصة بك

قم بتثبيت Mesa (OpenGL) على Linux Mint الخطوة 6
قم بتثبيت Mesa (OpenGL) على Linux Mint الخطوة 6

الخطوة 2. قم بتشغيل البرنامج

للقيام بذلك ، اكتب ما يلي:

أدخل./OpenGLExample

OpenGL أول نافذة نتيجة صحيحة
OpenGL أول نافذة نتيجة صحيحة

الخطوة 3. انتظر النتيجة

إذا فعلت كل شيء بشكل صحيح ، ستفتح نافذة. سيظهر مربعًا أبيض على خلفية سوداء. ستكون النافذة بعنوان "OpenGL - أول نافذة عرض توضيحي".

موصى به: