فولكان (واجهة برمجة التطبيقات)

من ويكيبيديا، الموسوعة الحرة
اذهب إلى التنقل اذهب إلى البحث


فولكان
شعار فولكان


المطورون Khronos Group
الإصدار الأول 16 فبراير 2016  تعديل قيمة خاصية بداية (تدشين) (P571) في ويكي بيانات
الإصدار المستقر 1.1.92
-التاريخ:12 نوفمبر 2018.
[1]  تعديل قيمة خاصية إصدار (P348) في ويكي بيانات
حالة التطوير نشط
لغة البرمجة جي إل إس إل  تعديل قيمة خاصية لغة البرمجة (P277) في ويكي بيانات
نظام التشغيل لينكس،  وأندرويد،  ومايكروسوفت ويندوز  تعديل قيمة خاصية نظام التشغيل (P306) في ويكي بيانات
المنصة متعدد المنصات
نوع رسومات ثلاثية الأبعاد
موقع الويب الموقع الرسمي  تعديل قيمة خاصية موقع الويب الرسمي (P856) في ويكي بيانات

فولكان (بالإنجلزية : Vulkan ) هي مكتبة رسومية ثلاثية الابعاد ، متعددة المنصات تم الإعلان عنها في مؤتمر مطوري الألعاب سنة 2015 من طرف مجموعة كرونوس [2]، في بداية إنشاء هذه الواجهة البرمجية سميت "تمهيد للجيل القادم من أوبن جي ال"(next generation OpenGL initiative) او اختصار بـ "جي ال نكست"(glNext) ، لكن هذه الأسماء لم تعد معتمدة بعد أن تم الإعلان عن تسمية فولكان .

مثل مكتبة الرسوميات المفتوحة فولكان تستهدف الأداء العالي و وقت الحقيقي في البرامج الثلاثية البعد مثل الألعاب و الوسائط المتعددة المستخدمة في كل المنصات ، بالإضافة للأداء العالي بدون إستهلاك موارد الوحدة المركزية ، فولكان هي أيضا قادرة على تحسين توزيع العمل بين كميات كبيرة من وحدات المعالجة المركزية ، فولكان مشتقة و تعتمد على بعض مكونات مانتلي المقدم من شركة أدفانسد مايكرو دفايسز (AMD) .

نظرة عامة[عدل]

تم تصميم واجهة فولكان لتكون أقرب إلى بنية وحدات المعالجة الرسومية (GPU) الحديثة قدر الإمكان . وبالتالي سيكون أكثر كفاءة من برنامج OpenGL ES [2] .

يستخدم OpenGL في GLSL لغة عالية المستوى لتأثيرات التظليل ينفذ و يترجم الكود حسب نوع المشغل و يتم تحويله إلى ملف ثنائي في وقت التشغيل ، فولكان بدلا من ذلك يوفير وسيط يسمى SPIR-V [3] ، مشابهة HLSL الذي يستخدم في DirectX. وهذا يقلل من العبء على مشغل البطاقة .

تم تصميم فولكان لاستخدامها على مجموعة كاملة من الأجهزة الحديثة، بما في ذلك شرائح المحمول مع ذاكرة مشتركة بين وحدة المعالجة المركزية والجرافيك . لهذا سيكون الامثل لخلافة اوبن جي ال .

بعض المزايا[عدل]

يمكن للمطورين مع فولكان الاستفادة من API ذات المستوى المنخفض مع هذا يمكنهم الإستفادة من الكثير من المزيا منها :

  • الإكساء بستخدام بتقنية PVRTC (إرسال بيانات مضغوطة بحجم 266 ميغابايت إلى بطاقة العرض)
  • 4 × MSAA (ضدالحواف متعدد)
  • 16 × تصفية تباين الإكساء
  • استخدام وحدة المعالجة المركزية منخفضة، واستخدام GPU فعال جدا
  • تأثيرات الانعكاس "مثل المرايا" واقعية جدا
  • أكثر من 250،000 مثلثاث
  • معالجة آثار ما بعد: تشبع، والتعرض ورسم الخرائط

انظر أيضا[عدل]

مراجع[عدل]