نحوه نصب 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 باشد ، "bindings" فقط شامل فایلهای سرصفحه است. با این حال ، احتمالاً می خواهید از برنامه های افزودنی OpenGL استفاده کنید ، که با استفاده از GLEW آسان است.

انواع درایورهای دستگاه به Mesa اجازه می دهد تا در محیط های مختلف از شبیه سازی نرم افزار گرفته تا شتاب سخت افزاری کامل برای پردازنده های گرافیکی مدرن استفاده شود. Mesa با چندین پروژه منبع باز دیگر ارتباط دارد: Direct Rendering Infrastructure و X.org برای ارائه پشتیبانی OpenGL به کاربران X در لینوکس ، FreeBSD و دیگر سیستم عامل ها.

مراحل

قسمت 1 از 3: آماده سازی سیستم عامل Linux Mint برای توسعه OpenGL

Mesa (OpenGL) را در Linux Mint مرحله 1 نصب کنید
Mesa (OpenGL) را در Linux Mint مرحله 1 نصب کنید

مرحله 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-essential را وارد کنید
  • 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 را وارد کنید

    این شما را به فهرست خود تغییر می دهد

  • نانو 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

مرحله 1. وارد فهرست Sample-OpenGL-Programs شوید

در آنجا ، دستور زیر را اجرا کنید:

  • g ++ main.c -lglut -lGL -lGLEW -lGLU -o OpenGLE مثال

    این دستور کتابخانه های OpenGL شما را کامپایل و پیوند می دهد

نصب Mesa (OpenGL) در Linux Mint مرحله 6
نصب Mesa (OpenGL) در Linux Mint مرحله 6

مرحله 2. برنامه را اجرا کنید

برای این کار موارد زیر را تایپ کنید:

وارد کنید./OpenGLExample

پنجره اول OpenGL result صحیح
پنجره اول OpenGL result صحیح

مرحله 3. منتظر نتیجه باشید

اگر همه چیز را درست انجام داده اید ، پنجره ای باز می شود. یک مربع سفید در زمینه سیاه نشان می دهد. عنوان این پنجره "OpenGL - نمایشی از اولین پنجره" خواهد بود.

توصیه شده: