گرافیک کامپیوتری به سبکِ تِرِد گرافیک کامپیوتری به سبکِ تِرِد



شما این تِرِد رو مطالعه کردید آفرین.🍻
اوپس: تصویر 502
جسی ساما 1405/5/18

API های گرافیکی آموزش و یادگیری API های گرافیکی به صورت رایگان

چه API های گرافیکی ای وجود دارن؟

احتمالاً اسم این چهارتا رو شنیدین:

  • OpenGL
  • Vulkan
  • DirectX
  • Metal

بیاید خیلی سریع باهاشون آشنا بشیم.


OpenGL

OpenGL توسعه یافته توسط Khronos Group، یکی از قدیمی‌ترین و شناخته‌شده‌ترین Graphics API هاست.

یک API چندسکویی(کراس پلتفورم) که برای پیاده‌سازی Graphics استفاده می‌شه و در طول سال‌ها به یکی از API های مهم این حوزه تبدیل شده.

ما هم در بخش عملی این دوره از OpenGL استفاده می‌کنیم.


Vulkan

Vulkan توسعه یافته توسط Khronos Group، یک Graphics API مدرن، کراس پلتفورم و Low-level هست که کنترل بیشتری روی نحوه‌ی استفاده از GPU در اختیار برنامه‌نویس قرار می‌ده.

در عوض، کار کردن باهاش نسبت به API هایی مثل OpenGL پیچیده‌تره.


DirectX

DirectX یک API ساخته شده توسط مایکروسافته.

این API به‌خصوص در توسعه‌ی بازی‌ها و نرم‌افزارهای گرافیکی داخل اکوسیستم مایکروسافت، مثل Xbox و Windows استفاده‌ی زیادی داره.


Metal
Metal یک API ساخته شده توسط اپله که برای دسترسی به قابلیت‌های گرافیکی و محاسباتی GPU در دستگاه‌های Apple طراحی شده.

یک نکته مهم

این API ها خودِ مبحث Computer Graphics نیستن.

Graphics یک حوزه‌ی بزرگ از علوم کامپیوتره که درباره‌ی تولید، پردازش و نمایش تصاویر و صحنه‌های بصری صحبت می‌کنه.

Graphics API ها فقط ابزارهایی هستن که به ما اجازه می‌دن این مفاهیم رو روی کامپیوتر پیاده‌سازی کنیم.

پس در این دوره:

Computer Graphics = چیزی که می‌خوایم یاد بگیریم

OpenGL = ابزاری که باهاش چیزهایی که یاد گرفتیم رو پیاده‌سازی می‌کنیم


تِرِد بعدی:‌ یه جمع بندی کوچیک

شماره تِرِد : شماره 5 از 6

نظرات