فولكان

فولكان هي واجهة برمجة تطبيقات متعددة المنصات ومعيار مفتوح للرسومات ثلاثية الأبعاد والحوسبة المتوازية . [ 21 ] [ 22 ] [ 23 ] وقد صُممت لمعالجة أوجه القصور في OpenGL ، ومنح المطورين مزيدًا من التحكم في وحدة معالجة الرسومات (GPU) . وهي مصممة لدعم مجموعة واسعة من وحدات معالجة الرسومات ووحدات المعالجة المركزية وأنظمة التشغيل، بالإضافة إلى وحدات المعالجة المركزية الحديثة متعددة النوى .

يهدف Vulkan إلى توفير أداء أعلى واستخدام أكثر كفاءة لوحدات المعالجة المركزية ووحدات معالجة الرسومات مقارنةً بواجهات برمجة التطبيقات القديمة OpenGL و Direct3D 11 ، وذلك من خلال توفير واجهة برمجة تطبيقات منخفضة المستوى تُحاكي بشكلٍ أدق آلية عمل وحدات معالجة الرسومات الحديثة. يُقارن Vulkan بواجهة برمجة تطبيقات Metal من Apple و Direct3D 12 من Microsoft . بالإضافة إلى انخفاض استهلاكه لوحدة المعالجة المركزية، صُمم Vulkan لتمكين المطورين من توزيع العمل بشكل أفضل بين أنوية المعالجة المركزية المتعددة . [ 24 ]

أُعلن عن Vulkan لأول مرة من قِبل مجموعة Khronos غير الربحية في مؤتمر مطوري الألعاب GDC 2015. [ 18 ] [ 25 ] [ 26 ] وقد أشارت Khronos في البداية إلى واجهة برمجة تطبيقات Vulkan باسم " مبادرة OpenGL من الجيل التالي " أو "OpenGL next" [ 27 ] ، ولكن تم التوقف عن استخدام هذه الأسماء عند الإعلان عن "Vulkan". [ 28 ]

تم اشتقاق Vulkan من مكونات واجهة برمجة التطبيقات Mantle الخاصة بشركة AMD ، والتي تبرعت بها AMD لشركة Khronos بهدف منح Khronos أساسًا لبدء تطوير واجهة برمجة تطبيقات منخفضة المستوى يمكنهم توحيدها في جميع أنحاء الصناعة. [ 18 ]

سمات

OpenGL و Vulkan كلاهما واجهات برمجة تطبيقات للرسم. في كلتا الحالتين، تقوم وحدة معالجة الرسومات بتنفيذ التظليل ، بينما تقوم وحدة المعالجة المركزية بتنفيذ كل شيء آخر.

يهدف Vulkan إلى توفير مزايا عديدة مقارنةً بواجهات برمجة التطبيقات الأخرى، وكذلك مقارنةً بسابقه OpenGL . يوفر Vulkan استهلاكًا أقل للموارد، وتحكمًا مباشرًا أكبر في وحدة معالجة الرسومات، واستهلاكًا أقل لوحدة المعالجة المركزية. [ 26 ] يتشابه مفهومه العام ومجموعة ميزاته مع Mantle . وقد اعتمدته لاحقًا مايكروسوفت مع Direct3D 12 ، وآبل مع Metal .

تشمل المزايا المقصودة لـ Vulkan مقارنةً بواجهات برمجة التطبيقات من الجيل السابق ما يلي:

متعدد المنصات

يتوفر Vulkan على العديد من أنظمة التشغيل الحديثة وبنياتها ، ويوفر واجهة برمجة تطبيقات (API) موحدة لأجهزة الرسومات المكتبية والمحمولة، بينما كانت هذه الواجهات سابقًا موزعة بين OpenGL و OpenGL ES على التوالي. ومثل OpenGL، وعلى عكس Direct3D 12، فإن واجهة برمجة تطبيقات Vulkan غير مقيدة بنظام تشغيل أو شكل جهاز محدد. يعمل Vulkan بشكل أصلي على أنظمة Android و Linux و BSD Unix و QNX و Haiku [ 29 ] و Nintendo Switch و Raspberry Pi و Stadia و Fuchsia و Tizen و Windows 7 و 8 و 10 و 11 على الأقل . يوفر MoltenVK دعمًا مجانيًا [ 30 ] [ 31 ] [ 32 ] من جهات خارجية لأنظمة macOS و iOS و tvOS من خلال تغليف واجهة برمجة تطبيقات Metal من Apple. [ 33 ] 

انخفاض استخدام وحدة المعالجة المركزية

يُقلل Vulkan الحمل على وحدات المعالجة المركزية من خلال استخدام التجميع والتحسينات الأخرى منخفضة المستوى، مما يُقلل من أعباء العمل على وحدة المعالجة المركزية ويُتيح لها القيام بمزيد من العمليات الحسابية أو عمليات العرض أكثر مما كان ممكنًا في السابق. [ 34 ] [ 35 ]

تصميم متوافق مع تعدد الخيوط

صُممت Direct3D 11 وOpenGL 4 في البداية للاستخدام مع وحدات المعالجة المركزية أحادية النواة ، ولم تُضَف إليها تحسينات للتنفيذ على وحدات المعالجة المركزية متعددة النوى. وحتى عند استخدام مطوري التطبيقات لهذه التحسينات، فإن واجهات برمجة التطبيقات هذه لا تتوسع بشكل جيد على وحدات المعالجة المركزية متعددة النوى. يوفر Vulkan قابلية توسع محسّنة على وحدات المعالجة المركزية متعددة النوى بفضل بنية الخيوط المُحدَّثة. [ 36 ] [ 37 ]

تظليلات مُجمّعة مسبقًا

يستخدم OpenGL لغة GLSL عالية المستوى لكتابة التظليلات ، مما يُجبر كل مُشغّل OpenGL على تنفيذ مُترجمه الخاص للغة GLSL. ثم يُنفّذ هذا المُترجم أثناء تشغيل التطبيق لترجمة تظليلات البرنامج إلى لغة الآلة الخاصة بوحدة معالجة الرسومات. في المقابل، من المفترض أن تستوعب مُشغّلات Vulkan التظليلات المُترجمة مُسبقًا إلى تنسيق ثنائي وسيط يُسمى SPIR-V (التمثيل الوسيط المحمول القياسي)، وهو مُشابه للتنسيق الثنائي الذي تُترجم إليه تظليلات HLSL في Direct3D . من خلال السماح بالترجمة المُسبقة للتظليلات، تتحسن سرعة تهيئة التطبيق، ويُمكن استخدام مجموعة أكبر من التظليلات لكل مشهد. يحتاج مُشغّل Vulkan فقط إلى إجراء تحسينات خاصة بوحدة معالجة الرسومات وتوليد التعليمات البرمجية، مما يُسهّل صيانة المُشغّل، ويُمكن أن يُؤدي إلى حزم برامج تشغيل أصغر حجمًا. [ 38 ] يُمكن لمطوري التطبيقات الآن أيضًا إخفاء تعليمات التظليل الاحتكارية بسهولة أكبر، نظرًا لعدم تخزين التظليلات مُباشرةً كشفرة مصدرية. ومع ذلك، تتوفر أدوات يُمكنها فك تجميع SPIR-V إلى تعليمات برمجية عالية المستوى قابلة للقراءة البشرية . [ 37 ] [ 23 ]

آحرون

مقارنة بين OpenGL و Vulkan

OpenGLفولكان [ 40 ]
توجد آلة حالة عالمية واحدة.الكود قائم على الكائنات ولا يحتوي على حالة عامة.
ترتبط الحالة بسياق واحد.يتم حصر جميع مفاهيم الحالة في مخزن مؤقت للأوامر .
لا يمكن تنفيذ العمليات إلا بالتسلسل.البرمجة متعددة الخيوط ممكنة.
عادة ما تكون ذاكرة وحدة معالجة الرسومات (GPU) والمزامنة مخفية.تتوفر إمكانية التحكم الصريح لإدارة الذاكرة ومزامنتها.
يوجد فحص شامل للأخطاء.لا تقوم برامج تشغيل Vulkan بفحص الأخطاء أثناء التشغيل. يوجد طبقة تحقق للمطورين.

تُصرّح AMD بأنّ "Vulkan يدعم التحكم المباشر في النظام، مما يُتيح أداءً أسرع وجودة صورة أفضل عبر أنظمة Windows 7 وWindows 8.1 وWindows 10 وLinux. لا تُقدّم أي واجهة برمجة تطبيقات رسومية أخرى نفس المزيج القوي من توافق نظام التشغيل وميزات العرض وكفاءة الأجهزة." [ 41 ]

في عام 2016، صرحت شركة NVIDIA، المنافسة لشركة AMD في تصنيع وحدات معالجة الرسومات، بأن "OpenGL لا يزال خيارًا رائعًا للعديد من حالات الاستخدام، حيث أنه يأتي بتعقيد أقل بكثير وعبء صيانة أقل من Vulkan، بينما لا يزال يوفر في كثير من الحالات أداءً عامًا رائعًا." [ 42 ]

الإصدارات

فولكان 1.0

تم إصدار Vulkan 1.0 في فبراير 2016.

فولكان 1.1

في مؤتمر SIGGRAPH 2016، أعلنت شركة Khronos أن Vulkan سيحصل على دعم لميزات تعدد وحدات معالجة الرسومات التلقائية، على غرار ما يقدمه Direct3D 12. [ 43 ] يُغني دعم تعدد وحدات معالجة الرسومات المدمج في واجهة برمجة التطبيقات (API) عن الحاجة إلى تقنيتي SLI أو Crossfire ، اللتين تتطلبان أن تكون بطاقات الرسومات من نفس الطراز. بدلاً من ذلك، تسمح واجهة برمجة التطبيقات بتقسيم عبء العمل بذكاء بين وحدتي معالجة رسومات أو أكثر من وحدات معالجة رسومات مختلفة تمامًا. [ 44 ] على سبيل المثال، يمكن استخدام وحدات معالجة الرسومات المدمجة في وحدة المعالجة المركزية (CPU) بالتزامن مع وحدة معالجة رسومات منفصلة عالية الأداء لتحسين الأداء بشكل طفيف.

في 7 مارس 2018، أصدرت مجموعة كرونوس Vulkan 1.1. [ 45 ] وقد ساهم هذا التحديث الرئيسي الأول لواجهة برمجة التطبيقات (API) في توحيد العديد من الإضافات، مثل العرض المتعدد، ومجموعات الأجهزة، والمشاركة بين العمليات وواجهات برمجة التطبيقات، ووظائف الحوسبة المتقدمة، ودعم HLSL ، ودعم YCbCr . [ 46 ] وفي الوقت نفسه، وفّر هذا التحديث توافقًا أفضل مع DirectX 12، ودعمًا صريحًا لوحدات معالجة الرسومات المتعددة (إضافات اختيارية [ 47 ] لدعم الأجهزة، مثل بعض وحدات معالجة الرسومات من Nvidia، على أنظمة تشغيل مثل Windows وAndroid)، ودعم تتبع الأشعة ، [ 48 ] [ 49 ] ومهّد الطريق للجيل التالي من وحدات معالجة الرسومات. [ 50 ] وبالتزامن مع Vulkan 1.1، تم تحديث SPIR-V إلى الإصدار 1.3. [ 46 ]

فولكان 1.2

في 15 يناير 2020، أصدرت مجموعة كرونوس الإصدار 1.2 من Vulkan [ 51 ] . [ 52 ] يُدمج هذا التحديث الرئيسي الثاني لواجهة برمجة التطبيقات 23 إضافةً شائعة الاستخدام ومُثبتة الكفاءة من Vulkan في معيار Vulkan الأساسي. من أهم هذه الميزات: "إشارات زمنية لتسهيل إدارة التزامن"، و"نموذج ذاكرة رسمي لتحديد دلالات التزامن وعمليات الذاكرة بدقة في مختلف الخيوط"، و"فهرسة الواصفات لتمكين إعادة استخدام تخطيطات الواصفات بواسطة مُظللات متعددة". تُحسّن الميزات الإضافية في Vulkan 1.2 مرونته عند تنفيذ واجهات برمجة تطبيقات رسومية أخرى فوقه، بما في ذلك "تخطيط قياسي موحد للمخزن المؤقت"، و"تخطيط كتلة عددية"، و"استخدام استنسل منفصل". [ 53 ]

فولكان 1.3

في 25 يناير 2022، أصدرت مجموعة كرونوس الإصدار 1.3 من Vulkan. [ 54 ] يدمج هذا التحديث الرئيسي الثالث لواجهة برمجة التطبيقات 23 إضافةً من ملحقات Vulkan الشائعة الاستخدام والمثبتة في معيار Vulkan الأساسي. [ 55 ] يركز Vulkan 1.3 على الحد من التجزئة بجعل الميزات الجديدة إلزامية لكي يُعتبر الجهاز متوافقًا مع Vulkan 1.3. [ 54 ] [ 56 ] تشمل الميزات الجديدة في Vulkan 1.3 العرض الديناميكي، وحالة ديناميكية إضافية، وواجهة برمجة تطبيقات محسّنة للمزامنة، وملفات تعريف الأجهزة.

فولكان 1.4

في 3 ديسمبر 2024، أصدرت مجموعة كرونوس الإصدار 1.4 من فولكان. [ 57 ]

الميزات المخطط لها

عند إصدار OpenCL 2.2، أعلنت مجموعة Khronos أن OpenCL ستعمل على دمجها مع Vulkan قدر الإمكان، مما يتيح مرونة أكبر في نشر برامج OpenCL عبر واجهتي برمجة التطبيقات. [ 58 ] [ 59 ] وقد تم إثبات ذلك الآن من خلال برنامج Premiere Rush من Adobe ، باستخدام مُصرّف clspv [ 60 ] مفتوح المصدر ، لتجميع كميات كبيرة من كود نواة OpenCL C لتشغيله على بيئة تشغيل Vulkan، ومن ثم نشره على نظام Android . [ 61 ]

تاريخ

بدأت مجموعة كرونوس مشروعًا لإنشاء واجهة برمجة تطبيقات رسومية من الجيل التالي في يوليو 2014 باجتماع افتتاحي في شركة فالف . [ 62 ] وفي مؤتمر سيغراف 2014، تم الإعلان عن المشروع رسميًا مع دعوة للمشاركة. [ 18 ]

وفقًا لمكتب براءات الاختراع والعلامات التجارية الأمريكي، تم تقديم طلب تسجيل العلامة التجارية لـ Vulkan في 19 فبراير 2015. [ 63 ]

تم تسمية Vulkan رسميًا والإعلان عنه في مؤتمر مطوري الألعاب 2015، على الرغم من وجود تكهنات وشائعات حول واجهة برمجة تطبيقات جديدة قبل ذلك، والتي أشارت إليها باسم " glNext ". [ 64 ]

2015

في أوائل عام 2015، طوّرت شركة LunarG (الممولة من Valve ) وعرضت برنامج تشغيل لنظام Linux خاص بمعالجات Intel، مما مكّن من التوافق مع Vulkan على معالجات الرسوميات المدمجة من سلسلة HD 4000، على الرغم من أن برامج تشغيل Mesa مفتوحة المصدر لم تكن متوافقة تمامًا مع OpenGL 4.0 حتى وقت لاحق من ذلك العام. [ 65 ] [ 66 ] ولا يزال هناك احتمال [ 67 ] لدعم معالجات Sandy Bridge، نظرًا لدعمها الحوسبة عبر Direct3D11.

في 10 أغسطس 2015، أعلنت جوجل أن الإصدارات المستقبلية من نظام أندرويد ستدعم Vulkan. [ 68 ] بدأ دعم Vulkan في نظام أندرويد 7.x "نوجا" في 22 أغسطس 2016. أما نظام أندرويد 8.0 "أوريو" فيدعمه بشكل كامل.

في 18 ديسمبر 2015، أعلنت مجموعة كرونوس أن الإصدار 1.0 من مواصفات فولكان قد اكتمل تقريبًا وسيتم إصداره عند توفر برامج التشغيل المتوافقة. [ 26 ]

2016

تم إصدار مواصفات Vulkan الكاملة و Vulkan SDK مفتوح المصدر في 16 فبراير 2016. [ 69 ]

2018

في 26 فبراير 2018، أعلنت مجموعة كرونوس عن إتاحة واجهة برمجة تطبيقات فولكان (Vulkan API) للجميع على نظامي macOS و iOS من خلال مكتبة مولتن في كي (MoltenVK) ، التي تُمكّن فولكان من العمل على منصة ميتال (Metal) . [ 70 ] كما عُرضت تطورات جديدة أخرى في مؤتمر سيغراف 2018. [ 71 ] وكانت مولتن في كي سابقًا حلاً احتكاريًا مرخصًا تجاريًا، لكن شركة فالف أبرمت اتفاقية مع شركة برينويل وركشوب المحدودة (Brenwill Workshop Ltd) المطورة لجعل مولتن في كي مفتوحة المصدر بموجب ترخيص أباتشي 2.0، ونتيجة لذلك، أصبحت المكتبة متاحة الآن على جيت هاب (GitHub) . كما أعلنت فالف أيضًا أنه اعتبارًا من 26 فبراير 2018، يمكن تشغيل لعبة دوتا 2 على نظام macOS باستخدام واجهة برمجة تطبيقات فولكان، المبنية على مولتن في كي. [ 32 ]

2019

في 25 فبراير 2019، تم الإعلان عن مجموعة عمل Vulkan Safety Critical (SC) بهدف إدخال تسريع Vulkan GPU إلى الصناعات الحساسة للسلامة. [ 72 ]

استخدمت خدمة بث الألعاب السحابية Stadia من جوجل Vulkan على خوادم تعمل بنظام Linux مع وحدات معالجة الرسومات AMD . [ 73 ]

2020

تم إصدار Vulkan 1.2 في 15 يناير 2020.

بالتزامن مع إصدار Vulkan 1.2، نشرت مجموعة Khronos مقالاً على مدونتها اعتبرت فيه أن دعم HLSL في Vulkan قد وصل إلى حالة "جاهز للإنتاج"، وذلك بفضل التحسينات التي أُدخلت على مُصرّف DXC من Microsoft ومُصرّف glslang من Khronos، بالإضافة إلى الميزات الجديدة في Vulkan 1.2 التي تُعزز دعم HLSL. [ 74 ]

في 3 فبراير 2020، أعلنت مؤسسة راسبيري باي أنها تعمل على تطوير برنامج تشغيل فولكان مفتوح المصدر لجهاز راسبيري باي ، وهو حاسوب لوحي صغير شائع الاستخدام. [ 75 ] وفي 20 يونيو 2020، كشف مهندس رسومات أنه تمكن، بعد عامين من العمل، من إنشاء برنامج تشغيل قادر على تشغيل لعبة VkQuake3 بأكثر من 100 إطار في الثانية على هذا الحاسوب الصغير. [ 76 ]

في 17 مارس 2020، أصدرت مجموعة كرونوس امتدادات تتبع الأشعة ، المستندة إلى امتداد خاص بشركة إنفيديا ، مع بعض التحسينات الرئيسية والعديد من التغييرات الطفيفة، والتي بدورها كانت مبنية على واجهة برمجة تطبيقات OptiX من إنفيديا . [ 77 ] [ 78 ] وفي 23 نوفمبر 2020، تم الانتهاء من تطوير هذه الامتدادات. [ 47 ]

في 24 نوفمبر 2020، أعلنت مؤسسة راسبيري باي أن برنامج التشغيل الخاص بها لجهاز راسبيري باي 4 متوافق مع Vulkan 1.0. [ 79 ]

2022

في 25 يناير 2022، تم إصدار Vulkan 1.3.

في الأول من مارس 2022، تم إصدار Vulkan SC 1.0، الذي جلب رسومات Vulkan والحوسبة للصناعات الحساسة للسلامة مع كونه مبنيًا على معيار Vulkan 1.2. [ 80 ]

في الأول من أغسطس عام 2022، أعلنت مؤسسة راسبيري باي أن برنامج التشغيل الخاص بها لجهاز راسبيري باي 4 متوافق مع Vulkan 1.2. [ 81 ]

في الأول من سبتمبر عام 2022، تم إصدار تقنية تظليل الشبكة لـ Vulkan. [ 82 ] [ 83 ]

2024

تم الإعلان عن خارطة طريق جديدة لـ Vulkan في 25 يناير 2024. [ 84 ] تم إصدار امتداد جديد لفك تشفير فيديو AV1 في 1 فبراير 2024. [ 85 ]

الدعم المقدم من مختلف الموردين

لقطة شاشة vulkaninfoتوضح معلومات حول مثيلات Vulkan المدعومة، vkcubeوبرنامج لاختبار تطبيق Vulkan على نظام

أشارت المواصفات الأولية إلى إمكانية تثبيت برامج تشغيل Vulkan على أي جهاز يدعم OpenGL ES 3.1 أو OpenGL 4.x والإصدارات الأحدث. [ 86 ] ونظرًا لأن دعم Vulkan يتطلب برامج تشغيل رسومات جديدة، فإن هذا لا يعني بالضرورة توفر برامج تشغيل Vulkan على جميع الأجهزة الحالية التي تدعم OpenGL ES 3.1 أو OpenGL 4.x.

إنتل

اعتبارًا من مارس 2023، قامت إنتل بفصل دعم برنامج تشغيل Vulkan على نظام التشغيل Windows [ 87 ] ونظام التشغيل Linux [ 88 ] . جميع برامج التشغيل مطورة من قبل إنتل.

في نظام ويندوز، يدعم كل من معالجات Skylake و Ice Lake حتى الإصدار 1.3 من Vulkan، [ 89 ] مع دعم محدود بعد يوليو 2022، حيث ستقتصر التحديثات المستقبلية على إصلاحات الأمان فقط. [ 87 ] أما معالجات Iris Xe والإصدارات الأحدث، فتحظى بدعم كامل اعتبارًا من مارس 2023. [ 90 ]

في نظام لينكس، اعتبارًا من مارس 2023، كان دعم Vulkan غير مكتمل لمعالجات Haswell [ 91 ] لعدم توافقها مع معيار Vulkan 1.0. [ 92 ] بالإضافة إلى Haswell، يدعم برنامج تشغيل Vulkan قديم في Mesa يُسمى HASVK معالجات Ivy Bridge و Broadwell . [ 88 ] أما معالجات Skylake والإصدارات الأحدث فتدعمها برامج تشغيل في Mesa تُسمى ANV. [ 88 ]

AMD

في نظام التشغيل ويندوز، يدعم Vulkan 1.2 من GCN 1.0 إلى GCN 3.0، [ 93 ] [ 94 ] [ 95 ] مع عدم وجود تحديثات أخرى مخططة بعد يونيو 2021. [ 96 ] يدعم GCN 4.0 والإصدارات الأحدث Vulkan 1.3. [ 97 ]

تتوفر في نظام لينكس برامج تشغيل Vulkan مختلفة، تتفاوت في دعمها للأجهزة وتتداخل فيما بينها. يوجد برنامج تشغيل Vulkan مفتوح المصدر يُسمى AMDVLK، طوّرته شركة AMD، وهو يُحاكي دعم نظام ويندوز. [ 98 ] كما يوجد برنامج تشغيل احتكاري يُسمى AMDGPU-PRO، والذي لا يُنصح باستخدامه لمعظم المستخدمين اعتبارًا من مارس 2023. [ 99 ]

يوجد أيضًا برنامج التشغيل الموصى به RADV في Mesa، والذي طورته Valve وRed Hat [ 100 ] و Google [ 101 ] وغيرهما. يدعم هذا البرنامج، اعتبارًا من مارس 2023، جميع بطاقات GCN و RDNA . [ 102 ] كان دعم برنامج RADV لبطاقات GCN من الإصدار 1.0 إلى 2.0 يتطلب تفعيل دعمه التجريبي في وحدة amdgpu kernel للنواة قبل الإصدار 6.19 [ 103 ولكنه الآن هو البرنامج الافتراضي [ 104 حيث يُفعّل Vulkan 1.3 على بطاقات GCN من الإصدار 1 إلى 2، وVulkan 1.4 على الإصدارات الأحدث. [ 105 ]

إنفيديا

يتوفر في نظامي التشغيل ويندوز ولينكس برنامج تشغيل Vulkan الذي طورته شركة NVIDIA والذي يدعم Vulkan 1.2 على بطاقات Kepler [ 106 ] مع عدم وجود تحديثات أخرى مخططة بعد سبتمبر 2021. [ 107 ] وتدعم بطاقات Maxwell والإصدارات الأحدث Vulkan 1.4. [ 108 ]

أُعلن عن NVK، وهو برنامج تشغيل Vulkan تجريبي مفتوح المصدر لنظام Linux مبني على nouveau ، في أكتوبر 2022. [ 109 ] وتم دمجه في Mesa الرئيسية في أغسطس 2023. [ 110 ] ويتوافق برنامج التشغيل حاليًا مع Vulkan 1.4 على بطاقات Turing والإصدارات الأحدث، [ 111 ] ومع Vulkan 1.3 على بطاقات Maxwell و Pascal و Volta ، [ 112 ] ومع Vulkan 1.2 على بطاقات Kepler . [ 113 ]

أندرويد ووحدات معالجة الرسومات المحمولة

تدعم معظم أجهزة أندرويد الحديثة تقنية Vulkan. يتضمن نظام أندرويد 7.0 نوجا دعمًا اختياريًا لتقنية Vulkan 1.0، [ 114 ] ويتضمن نظام أندرويد 9.0 باي دعمًا اختياريًا لتقنية Vulkan 1.1، ويتوقع نظام أندرويد 10 (ولكنه لا يشترط) أن تدعم جميع الأجهزة ذات الذاكرة غير المنخفضة 64 بت تقنية Vulkan 1.1. [ 115 ] [ 116 ] [ 117 ] ويتوقع نظام أندرويد 13، في ظل نفس الظروف، دعم تقنية Vulkan 1.3. [ 117 ] أما في أنظمة لينكس وبعض أجهزة ChromeOS ، فيوفر برنامج تشغيل Mesa مفتوح المصدر دعمًا لأجهزة Arm Mali (Midgard وBifrost) و Qualcomm Adreno و Broadcom VideoCore VI . [ 118 ]

تفاحة

اعتبارًا من يونيو 2022، لا توفر أجهزة Apple دعمًا أصليًا لواجهة برمجة تطبيقات Vulkan. [ 119 ] يتوفر دعم Vulkan عبر مكتبة MoltenVK مفتوحة المصدر ، والتي توفر تطبيقًا لـ Vulkan فوق واجهة برمجة تطبيقات الرسومات Metal المتوفرة على أجهزة iOS وmacOS، على الرغم من وجود بعض القيود فيما يتعلق ببعض ميزات واجهة برمجة التطبيقات المتقدمة. [ 33 ]

في يونيو 2022، أضاف الإصدار 1.3.217 من Vulkan دعمًا لكائنات Metal، مما سهّل استيراد وتصدير البيانات بين واجهتي برمجة التطبيقات. [ 120 ] وفي ديسمبر 2022، أضاف الإصدار 1.3.236 من Vulkan تحسينات طفيفة للتفاعل مع Apple Metal. [ 121 ]

هواوي، ومؤسسة أوبن أتوم، ومؤسسة إكليبس

اعتبارًا من أغسطس 2023، توفر هواوي دعمًا لواجهة برمجة تطبيقات Vulkan NAPI الأصلية مع مُظلِّل SPIR-V القياسي في الصناعة منذ HarmonyOS 4.0 API 10، وتم توسيع هذا الدعم ليشمل نظام HarmonyOS NEXT التكراري في الإصدارات الحالية من HarmonyOS . وقد تم اعتماده كإضافة لمشروع OpenHarmony مفتوح المصدر التابع لاتحاد OpenAtom ، مع حزمة رسومات أحدث للنظام، بما في ذلك مشروع Oniro القائم على مؤسسة Eclipse ، ومحرك برمجيات ArkGraphics ثلاثي الأبعاد الذي تم إتاحته كمصدر مفتوح مؤخرًا منذ مايو 2024 في OpenHarmony 5.0 beta 1، والذي كان حصريًا سابقًا لمجموعة أدوات تطوير HarmonyOS NEXT الاحتكارية، وذلك فيما يتعلق بميزات خطوط أنابيب الرسومات المخصصة. [ 122 ]

مايكروسوفت

تدعم مايكروسوفت Vulkan 1.2 (والإصدارات الأحدث) على نظامي التشغيل ويندوز 10 و11، وذلك من خلال حزمة توافق قابلة للتنزيل. [ 123 ]

التوافق مع الإصدارات السابقة

لا يتوافق Vulkan مع الإصدارات السابقة من OpenGL ، [ 124 ] [ 23 ] [ ملاحظة 1 ] على الرغم من وجود بعض المشاريع التي تُنفذ OpenGL فوق Vulkan، مثل ANGLE من Google و Zink من Mesa . [ 125 ]

كما أن Vulkan غير متوافق مع واجهات برمجة تطبيقات الرسومات الأخرى مثل Direct3D و Metal و Mantle . ومع ذلك، توجد تطبيقات لتلك الواجهات مبنية على Vulkan.

  • تتوفر عدة تطبيقات لـ Direct3D، وهي DXVK لدعم Direct3D 8 و9 و10 و11، و VKD3D-Proton لدعم Direct3D 12. ويمكن تفعيل الإصدارات الأقدم من Direct3D باستخدام برامج أخرى ذات صلة مثل Wine .
  • يحتوي Metal على تطبيق تابع لجهة خارجية قيد التطوير يسمى Indium ، وهو مصمم للاستخدام مع طبقة التوافق Darling .
  • لدى Mantle تطبيق تابع لجهة خارجية قيد التطوير يسمى GRVK ، لدعم ألعاب Mantle القديمة.

قد تتمكن واجهات برمجة التطبيقات الرسومية الخاصة بالمنصة، والمُطبقة على Vulkan، من العمل على منصات بديلة. على سبيل المثال، يوفر DXVK مكتبة مشتركة بديلة مصممة للاستخدام الأصلي على Linux (بدون طبقة توافق Wine ) للمساعدة في نقل الألعاب.

انظر أيضاً

ملحوظات

  1. لا تختلف عملية إعداد مسار عرض الرسومات اختلافًا جذريًا عن تلك الخاصة بـ OpenGL [ES]. على سبيل المثال، لا يزال من الممكن إعادة استخدام التظليلات المكتوبة بلغة GLSL: يمكن تجميع/ترجمة الكود المصدري بواسطة مُجمِّع مستقل إلى تنسيق ثنائي وسيط جديد يُسمى SPIR-V، والذي يمكن استخدامه بعد ذلك بواسطة واجهة برمجة تطبيقات Vulkan.

مراجع

  1. LunarG. "LunarG: مبتكر ومنظم Vulkan SDK" . تم الاطلاع عليه بتاريخ 27 ديسمبر 2024 .
  2. "شركة كرونوس تُصدر مواصفات فولكان 1.0" . مجموعة كرونوس. 16 فبراير 2016. مؤرشف من الأصل في 20 أكتوبر 2021.
  3. "الإصدار 1.4.357" . 17 يوليو 2026. تم الاطلاع عليه في 17 يوليو 2026 .
  4. مجموعة خرونوس. "سجل خرونوس فولكان" . تم الاسترجاع في 27 ديسمبر 2024 .
  5. ^ KhronosGroup/Vulkan-Hpp ، مجموعة خرونوس، 2 مارس 2025 ، تم استرجاعه في 3 مارس 2025
  6. ^ "فولكان على FreeBSD" . معلومات معالج رسوميات فولكان . 28 أكتوبر 2021.
  7. "إدراج جهاز نينتندو سويتش كجهاز متوافق مع Vulkan وOpenGL - أخبار My Nintendo" . أخبار My Nintendo . Excite Global Media. ١٩ ديسمبر ٢٠١٦. مؤرشف من الأصل في ٢٠ أكتوبر ٢٠٢١.
  8. بالومبو، أليسيو (19 ديسمبر 2016). "نينتندو سويتش يدعم رسميًا فولكان، وOpenGL 4.5، وOpenGL ES" . WCCF Tech . مؤرشف من الأصل في 20 أكتوبر 2021.
  9. "المنتجات المطابقة" . khronos.org . مجموعة كرونوس. 28 أبريل 2018. مؤرشف من الأصل في 28 يناير 2017. تم الاطلاع عليه في 28 فبراير 2018 .
  10. "Vulkan على Raspberry Pi" . raspberrypi.org . 14 يوليو 2021. مؤرشف من الأصل في 20 أكتوبر 2021.
  11. "يوفر نظام VxWorks دعمًا للعديد من مكتبات الرسومات القياسية، مثل ... و Vulkan" (ملف PDF) . أنظمة ويند ريفر .
  12. "Vulkan على QNX" . khronos.org . 14 يوليو 2021. مؤرشف من الأصل في 20 أكتوبر 2021.
  13. برايت، بيتر ووالتون، مارك (16 فبراير 2016). "فولكان أصبح رسميًا الآن، مع إصدار واجهة برمجة التطبيقات 1.0 وبرنامج تشغيل AMD [ مُحدَّث ] " . آرس تكنيكا . مؤرشف من الأصل في 20 أكتوبر 2021. تم الاسترجاع في 18 فبراير 2016 .
  14. فاليتش، ثيو (17 فبراير 2016). "اكتملت دورة مانتل مع إصدار كرونوس لفولكان 1.0" . عالم الواقع الافتراضي . مؤرشف من الأصل في 20 أكتوبر 2021. تم الاسترجاع في 19 فبراير 2016 .
  15. "إصدار جديد من حزمة تطوير البرمجيات Vulkan" . مجموعة كرونوس . 13 يناير 2021. تم الاطلاع عليه في 3 مارس 2025 .
  16. "التطوير باستخدام Vulkan على نظام التشغيل iOS من Apple" . مجموعة كرونوس . 3 أبريل 2024. تم الاطلاع عليه في 3 مارس 2025 .
  17. "العمل مع واجهة برمجة تطبيقات Vulkan" . "developer.auroraos.ru" (باللغة الروسية).
  18. ١ ٢ ٣ ٤ "المزيد حول Vulkan وSPIR – V: مستقبل الرسومات عالية الأداء" (ملف PDF) . مجموعة كرونوس. صفحة ١٠. مؤرشف (ملف PDF) من الأصل بتاريخ ١١ أغسطس ٢٠١٦. تم الاطلاع عليه بتاريخ ٢٧ يونيو ٢٠١٥. شكرًا AMD ! 
  19. "ملف الترخيص لمشروع KhronosGroup/Vulkan-Docs" . 5 يناير 2024. تم الاطلاع عليه في 27 ديسمبر 2024 .
  20. "موقع فولكان الإلكتروني أصبح له موقع جديد ومظهر جديد!" .
  21. "Vulkan" . مطورو NVIDIA . 2 ديسمبر 2015. مؤرشف من الأصل في 20 أكتوبر 2021. تم الاطلاع عليه في 8 يوليو 2021 .
  22. "Vulkan®" . GPUOpen . مؤرشف من الأصل في 20 أكتوبر 2021. تم الاطلاع عليه في 8 يوليو 2021 .
  23. ١ ٢ ٣ "تطوير رسومات ثلاثية الأبعاد باستخدام Vulkan على الأجهزة المحمولة" . شبكة مطوري كوالكوم . مؤرشف من الأصل في ٢٠ أكتوبر ٢٠٢١. تم الاطلاع عليه في ٨ يوليو ٢٠٢١ .
  24. هروشكا، جويل (10 مارس 2015). "واجهة برمجة تطبيقات فولكان من الجيل التالي قد تكون ميزة فالف الحاسمة في منافسة مايكروسوفت" . إكستريم تك. مؤرشف من الأصل في 13 مارس 2015. تم الاطلاع عليه في 26 يونيو 2015 .
  25. "فولكان: الرسومات والحوسبة متلازمتان" (ملف PDF) . مجموعة كرونوس. مارس 2015. مؤرشف (ملف PDF) من الأصل في 18 ديسمبر 2016. تم الاطلاع عليه في 5 مارس 2015 .
  26. 1 2 3 "فولكان - الرسومات والحوسبة متكاملتان" . مجموعة كرونوس. مؤرشف من الأصل في 20 أكتوبر 2021. تم الاطلاع عليه في 5 مارس 2015 .
  27. سميث، رايان. "كرونوس تعلن عن مبادرة الجيل التالي لـ OpenGL" . مؤرشف من الأصل في 20 أكتوبر 2021. تم الاطلاع عليه في 24 سبتمبر 2016 .
  28. باتشيلور، جيمس (3 مارس 2015). "الكشف عن glNext كواجهة برمجة تطبيقات رسومية لـ Vulkan" . ديفيلوب .
  29. "برنامج Vulkan lavapipe لعرض النصوص يعمل على Haiku" . مجتمع Haiku . 24 سبتمبر 2021. تم الاطلاع عليه في 21 سبتمبر 2022 .
  30. "MoltenVK، أداة تطوير Vulkan الشهيرة لنظام macOS، تصبح مفتوحة المصدر" . Neowin . مؤرشف من الأصل في 20 أكتوبر 2021. تم الاطلاع عليه في 28 فبراير 2018 .
  31. «ستُمكّن رسومات Vulkan من تشغيل الألعاب والتطبيقات بشكل أسرع على منصات Apple» . VentureBeat . ٢٦ فبراير ٢٠١٨. مؤرشف من الأصل في ٢٠ أكتوبر ٢٠٢١. تم الاطلاع عليه في ٢٨ فبراير ٢٠١٨ .
  32. ١ ٢ "Vulkan متوفر الآن على macOS/iOS بفضل MoltenVK، وهو مفتوح المصدر، وVulkan SDK لنظام Mac" . phoronix.com . تم الاطلاع عليه بتاريخ ٢٨ فبراير ٢٠١٨ .
  33. 1 2 "MoltenVK" . Molten. مؤرشف من الأصل في 5 يناير 2018. تم الاسترجاع في 5 أبريل 2016 .
  34. "فولكان: كفاءة عالية على الأجهزة المحمولة" . مدونة الخيال . شركة الخيال للتكنولوجيا. 5 نوفمبر 2015. مؤرشف من الأصل في 9 نوفمبر 2015. تم الاطلاع عليه في 23 يناير 2016 .
  35. "مجموعة كرونوس تعلن عن الجيل التالي من واجهة برمجة تطبيقات الرسومات والحوسبة 'فولكان'" . موقع تومز هاردوير . 3 مارس 2015. مؤرشف من الأصل في 20 أكتوبر 2021.
  36. "فولكان: التوسع إلى خيوط متعددة" . مدونة الخيال . شركة الخيال للتكنولوجيا. 24 نوفمبر 2015. مؤرشف من الأصل في 26 نوفمبر 2015. تم الاطلاع عليه في 23 يناير 2016 .
  37. 1 2 "دليل مطوري Adreno Vulkan" (ملف PDF) . 31 أغسطس 2017. الصفحات 9-10 ، 22. مؤرشف (ملف PDF) من الأصل في 20 أكتوبر 2021. 
  38. كيسينيتش، جون. "مقدمة إلى SPIR-V" (ملف PDF) . مجموعة كرونوس . مؤرشف من الأصل (ملف PDF) في 9 مارس 2015. تم الاطلاع عليه في 5 مارس 2015 .
  39. "تتبع الأشعة في فولكان" . مجموعة كرونوس . 15 ديسمبر 2020. مؤرشف من الأصل في 20 أكتوبر 2021.
  40. "FOSDEM 2016 – Vulkan في المصادر المفتوحة" . FOSDEM . مؤرشف من الأصل في 20 أكتوبر 2021. تم الاطلاع عليه في 27 فبراير 2016 .
  41. "واجهة برمجة تطبيقات AMD Vulkan" . AMD. مؤرشف من الأصل في 20 أكتوبر 2021.
  42. "الانتقال من OpenGL إلى Vulkan" . إنفيديا. 11 فبراير 2016. مؤرشف من الأصل في 20 أكتوبر 2021.
  43. «سيُوفر Vulkan Next دعمًا أفضل للواقع الافتراضي ووحدات معالجة الرسومات المتعددة» . PC World. مؤرشف من الأصل في 20 أكتوبر 2021.
  44. ويليامز، دانيال؛ سميث، رايان. "رماد التفرد: نظرة تجريبية على Direct3D 12 والتظليل غير المتزامن" . AnandTech. مؤرشف من الأصل في 20 أكتوبر 2021.
  45. "مجموعة كرونوس تُصدر فولكان 1.1" . مجموعة كرونوس (بيان صحفي). 7 مارس 2018. مؤرشف من الأصل في 20 أكتوبر 2021. تم الاطلاع عليه في 21 مارس 2018 .
  46. 1 2 لارابيل، مايكل (7 مارس 2018). "إصدار Vulkan 1.1 كأول تحديث رئيسي لواجهة برمجة تطبيقات الرسومات/الحوسبة هذه" . فورونيكس . تم الاسترجاع في 7 مارس 2018 .
  47. 1 2 "إصدار المواصفات النهائية لتقنية تتبع الأشعة في فولكان" . مجموعة كرونوس . 23 نوفمبر 2020. مؤرشف من الأصل في 20 أكتوبر 2021.
  48. لارابيل، مايكل (19 سبتمبر 2018). "إصدار Vulkan 1.1.85 مع تتبع الأشعة، ومُظلِّلات الشبكة، وامتدادات NVIDIA الجديدة الأخرى" . فورونيكس . تم الاطلاع عليه في 19 سبتمبر 2018 .
  49. لارابيل، مايكل (4 نوفمبر 2018). "إصدار Vulkan 1.1.91 مع NV_ray_tracing، وسلوك تخصيص الذاكرة الزائد من AMD" . فورونيكس . تم الاطلاع عليه في 4 نوفمبر 2018 .
  50. برايت، بيتر (7 مارس 2018). "إصدار Vulkan 1.1 متوفر اليوم، مع دعم متعدد لوحدات معالجة الرسومات، وتوافق أفضل مع DirectX" . آرس تكنيكا. مؤرشف من الأصل في 20 أكتوبر 2021. تم الاطلاع عليه في 7 مارس 2018 .
  51. "إصدار مواصفات Vulkan 1.2 | Geeks3D" . 15 يناير 2020. مؤرشف من الأصل في 20 أكتوبر 2021.
  52. "مجموعة كرونوس تُصدر فولكان 1.2" . مجموعة كرونوس (بيان صحفي). 15 يناير 2020. مؤرشف من الأصل في 20 أكتوبر 2021. تم الاطلاع عليه في 27 فبراير 2020 .
  53. «يأتي Vulkan 1.2 مع التركيز على تحسين الأداء والتوافق مع واجهات برمجة التطبيقات ثلاثية الأبعاد الأخرى» . فورونيكس (بيان صحفي). 15 يناير 2020. تم الاطلاع عليه بتاريخ 27 فبراير 2020 .
  54. 1 2 "Khronos تعزز نظام Vulkan البيئي بإصدار Vulkan 1.3 وخارطة الطريق العامة والملفات التعريفية" . 25 يناير 2022.
  55. "Vulkan® 1.3.206 – A Specification (with all registered Vulkan extensions)" . khronos.org .
  56. "إصدار مواصفات Vulkan 1.3" . 25 يناير 2022.
  57. "Khronos تُبسّط تطوير ونشر التطبيقات المُسرّعة بواسطة وحدة معالجة الرسومات باستخدام Vulkan 1.4" . مجموعة Khronos (بيان صحفي). 3 ديسمبر 2024.
  58. "خبر عاجل: خارطة طريق دمج OpenCL في Vulkan | منظور الحاسوب الشخصي" . pcper.com . مؤرشف من الأصل في 1 نوفمبر 2017. تم الاطلاع عليه في 17 مايو 2017 .
  59. "SIGGRAPH 2018: OpenCL-Next تتخذ شكلها، وVulkan تواصل تطورها - Phoronix" . phoronix.com .
  60. Clspv هو مُجمِّع أولي لمجموعة فرعية من مُظلِّلات الحوسبة OpenCL C إلى Vulkan: google/clspv ، ١٧ أغسطس ٢٠١٩، مؤرشف من الأصل في ٢٠ أكتوبر ٢٠٢١ ، تم استرجاعه في ٢٠ أغسطس ٢٠١٩
  61. "تحديث فولكان في مؤتمر سيغراف 2019" (ملف PDF) . مؤرشف من النسخة الأصلية (ملف PDF) بتاريخ 20 أغسطس 2019.
  62. مؤتمر SIGGRAPH 2015: حالة واجهات برمجة تطبيقات الرسومات ثلاثية الأبعاد (فيديو) . مؤتمر SIGGRAPH 2015. مجموعة كرونوس . 16 سبتمبر 2015. يبدأ الحدث عند الدقيقة 57:24 . تم الاطلاع عليه في 12 نوفمبر 2015 عبر يوتيوب .
  63. "مكتب براءات الاختراع والعلامات التجارية الأمريكي" . مؤرشف من الأصل في 11 مايو 2013. تم الاطلاع عليه في 7 مارس 2015 .
  64. باتشيلور، جيمس (3 مارس 2015). "الكشف عن glNext كواجهة برمجة تطبيقات رسومية Vulkan | آخر الأخبار من صناعة تطوير الألعاب | Develop" . MCV . Develop . تم الاسترجاع في 5 مارس 2015 .
  65. لارابيل، مايكل (5 مارس 2015). "شركة Valve تُطوّر برنامج تشغيل Intel Linux Vulkan لوحدة معالجة الرسومات" . Phoronix . تم الاطلاع عليه بتاريخ 8 أغسطس 2017 .
  66. لارابيل، مايكل (12 مارس 2015). "التعرف أكثر على برنامج تشغيل Intel Vulkan، وخطط Linux Vulkan" . فورونيكس . تم الاطلاع عليه في 8 أغسطس 2017 .
  67. "إيفان أوداباشيان على تويتر" . مؤرشف من الأصل في 19 أغسطس 2020. تم الاطلاع عليه في 22 يوليو 2015 .
  68. وودز، شانون (12 أغسطس 2015). "عرض منخفض التكلفة باستخدام فولكان" . مدونة مطوري أندرويد . مؤرشف من الأصل في 20 أكتوبر 2021.
  69. "كرونوس تُصدر مواصفات فولكان 1.0" . Khronos.org . بيان صحفي صادر عن مجموعة كرونوس. 16 فبراير 2016. مؤرشف من الأصل في 20 أكتوبر 2021.
  70. برايت، بيتر (26 فبراير 2018). "فولكان قادم إلى نظامي macOS وiOS، ولكن ليس بفضل آبل" . آرس تكنيكا. مؤرشف من الأصل في 20 أكتوبر 2021. تم الاطلاع عليه في 26 فبراير 2018 .
  71. "الرسومات ثلاثية الأبعاد باستخدام Vulkan وOpenGL" (ملف PDF) . مجموعة كرونوس. 15 أغسطس 2018. تم الاطلاع عليه بتاريخ 30 نوفمبر 2023 .
  72. «مجموعة كرونوس تبدأ العمل على مبادرة معايير جديدة لتوفير تسريع Vulkan لوحدات معالجة الرسومات في الصناعات الحساسة للسلامة» . مجموعة كرونوس . ٢٥ فبراير ٢٠١٩. مؤرشف من الأصل في ٢٠ أكتوبر ٢٠٢١. تم الاطلاع عليه في ٣ أغسطس ٢٠١٩ .
  73. لارابيل، مايكل (19 مارس 2019). "ستاديا هي خدمة الألعاب السحابية من جوجل التي تستخدم لينكس، وفولكان، ووحدة معالجة رسومات مخصصة من AMD" . تم الاطلاع عليه في 30 نوفمبر 2023 .
  74. "لغة HLSL كلغة تظليل Vulkan من الدرجة الأولى" . مجموعة كرونوس . 15 يناير 2020. مؤرشف من الأصل في 20 أكتوبر 2021. تم الاطلاع عليه في 31 مارس 2020 .
  75. موت، ناثانيال (3 فبراير 2020). "راسبيري باي سيحصل على برنامج تشغيل رسومات فولكان (في النهاية)" . تومز هاردوير . مؤرشف من الأصل في 19 أغسطس 2020. تم الاسترجاع في 20 يونيو 2020 .
  76. ليو، تشييه (20 يونيو 2020). "برنامج تشغيل فولكان من تصميم مهندس إنفيديا لجهاز راسبيري باي يشغل لعبة كويك 3 بأكثر من 100 إطار في الثانية بدقة 720 بكسل" . موقع تومز هاردوير . مؤرشف من الأصل في 19 أغسطس 2020. تم الاطلاع عليه في 20 يونيو 2020 .
  77. "مجموعة كرونوس تُصدر تقنية تتبع الأشعة في فولكان" . مجموعة كرونوس . ١٧ مارس ٢٠٢٠. مؤرشف من الأصل في ٢٠ أكتوبر ٢٠٢١.
  78. "وصول تقنية تتبع الأشعة Vulkan مع إضافة Khronos الجديدة - Phoronix" . phoronix.com . تم الاطلاع عليه بتاريخ 17 مارس 2020 .
  79. "تحديث Vulkan: نحن متوافقون!" . مؤسسة Raspberry Pi . 24 نوفمبر 2020.
  80. ^ “Vulkan SC – رسومات Vulkan لصناعة السلامة الحيوية” . مجموعة خرونوس . 22 فبراير 2019 . تم الاسترجاع في 30 مارس 2022 .
  81. "تحديث Vulkan: توافق الإصدار 1.2 مع Raspberry Pi 4" . مؤسسة Raspberry Pi . 1 أغسطس 2022.
  82. "تظليل الشبكة لـ Vulkan" . سبتمبر 2022.
  83. "VK_EXT_mesh_shader" .
  84. "Khronos تدفع الصناعة لدعم ميزات ثلاثية الأبعاد موسعة مع خارطة طريق Vulkan لعام 2024" . 25 يناير 2024.
  85. "Khronos تُصدر فك تشفير AV1 في فيديو Vulkan مع دعم SDK لترميز H.264/H.265" . فبراير 2024.
  86. "نظرة عامة على فولكان" (ملف PDF) . مجموعة كرونوس. يونيو 2015. مؤرشف (ملف PDF) من الأصل في 8 ديسمبر 2015. تم الاطلاع عليه في 18 أغسطس 2015 .صفحة 19 "حالة فولكان"
  87. 1 2 "تحديث دعم برنامج تشغيل الرسومات لمعالجات Intel من الجيل العاشر وما قبله" . community.intel.com . 27 يوليو 2022. تم الاطلاع عليه في 14 فبراير 2023 .
  88. ١ ٢ ٣ "انقسام برنامج تشغيل Intel Vulkan - تم تقديم "HASVK" لبطاقات الرسومات القديمة من الجيل السابع/الثامن" . www.phoronix.com . تم الاطلاع عليه بتاريخ ١٤ فبراير ٢٠٢٣ .
  89. "معالجات رسومات Intel® من الجيل السادس إلى العاشر - ويندوز" . Intel . تم الاطلاع عليه بتاريخ 14 فبراير 2023 .
  90. "Intel® Arc™ & Iris® Xe Graphics - WHQL - Windows*" . Intel . تم الاطلاع عليه بتاريخ 14 فبراير 2023 .
  91. "دعم Vulkan في معالجات Haswell غير مكتمل (#6008) · المشكلات · Mesa / mesa · GitLab" . GitLab . 9 فبراير 2022. تم الاطلاع عليه في 14 فبراير 2023 .
  92. "إنتل: تقسيم برنامج تشغيل فولكان بين gfx7/8 والإصدارات الأحدث (!18208) · طلبات الدمج · ميسا / ميسا · جيت لاب" . جيت لاب . 23 أغسطس 2022. تم الاطلاع عليه في 14 فبراير 2023 .
  93. "مواصفات AMD Radeon R7 265" . TechPowerUp . تم الاطلاع عليه بتاريخ 14 فبراير 2023 .
  94. "مواصفات بطاقة AMD Radeon HD 7790" . TechPowerUp . تم الاطلاع عليه بتاريخ 14 فبراير 2023 .
  95. "مواصفات AMD Radeon R9 285" . TechPowerUp . تم الاطلاع عليه بتاريخ 14 فبراير 2023 .
  96. "تحديث دعم المنتج ونظام التشغيل لبرنامج Radeon Adrenalin 21.6.1" . AMD.com . 21 يونيو 2021. تم الاطلاع عليه في 14 فبراير 2023 .
  97. "ملاحظات إصدار برنامج Radeon™ Adrenalin 22.1.2 مع دعم Vulkan 1.3" . تم الاطلاع عليه بتاريخ 14 فبراير 2023 .
  98. برنامج تشغيل AMD مفتوح المصدر لـ Vulkan® ، GPUOpen Drivers، 11 فبراير 2023 ، تم الاطلاع عليه في 14 فبراير 2023
  99. "برنامج تشغيل Radeon لنظام Linux 22.10 قيد الإعداد للإصدار" . منتديات Phoronix . 31 مارس 2022. تم الاطلاع عليه في 14 فبراير 2023 .
  100. "AMD RDNA2 Vulkan: RADV مقابل RADV+NGGC مقابل AMDVLK مقابل معايير أداء برامج التشغيل الاحترافية" . www.phoronix.com . تم الاطلاع عليه بتاريخ 14 فبراير 2023 .
  101. "أداء تتبع الأشعة بتقنية RADV Radeon Vulkan من Mesa يستمر في التحسن" . www.phoronix.com . تم الاطلاع عليه بتاريخ 14 فبراير 2023 .
  102. "RADV - أحدث وثائق مكتبة Mesa 3D Graphics" . docs.mesa3d.org . تم الاطلاع عليه بتاريخ 14 فبراير 2023 .
  103. ^ "AMDGPU - أرتشويكي" . wiki.archlinux.org . تم الاسترجاع في 14 فبراير 2023 .
  104. "تحسين ملحوظ في الأداء بنسبة 30% تقريبًا لوحدات معالجة الرسومات القديمة من AMD Radeon في نظام Linux 6.19" . www.phoronix.com . تاريخ الاطلاع: 16 يونيو 2026 .
  105. "RADV" . docs.mesa3d.org . تم الاطلاع عليه في 16 يونيو 2026 .
  106. "مواصفات بطاقة NVIDIA GeForce GTX 770" . TechPowerUp . تم الاطلاع عليه بتاريخ 14 فبراير 2023 .
  107. "خطة دعم وحدات معالجة الرسومات GeForce من سلسلة Kepler لأجهزة سطح المكتب | NVIDIA" . nvidia.custhelp.com . تم الاطلاع عليه بتاريخ 14 فبراير 2023 .
  108. "دعم برنامج تشغيل Vulkan" . مطورو NVIDIA . 10 فبراير 2016. تم الاطلاع عليه في 16 يوليو 2025 .
  109. "تقديم NVK" . Collabora . تم الاطلاع عليه بتاريخ 14 فبراير 2023 .
  110. "لقد هبطت المركبة الفضائية NVK!" . Collabora . تم الاطلاع عليه بتاريخ 8 ديسمبر 2023 .
  111. إكستراند، فيث (2 ديسمبر 2024). "يدعم NVK الآن Vulkan 1.4" . www.collabora.com . تم الاطلاع عليه في 27 يناير 2024 .
  112. إكستراند، فيث (22 أبريل 2025). "تمكين NVK لوحدات معالجة الرسومات ماكسويل وباسكال وفولتا" . www.collabora.com . تم الاطلاع عليه في 16 يوليو 2025 .
  113. لارابيل، مايكل (15 يوليو 2025). "معالجات الرسوميات NVIDIA GeForce GTX 600/700 "Kepler" متوافقة الآن مع Vulkan 1.2 مع NVK" . phoronix.com . تم الاطلاع عليه في 16 يوليو 2025 .
  114. «الإصدار التجريبي الثاني من نظام Android N يدعم Vulkan والرموز التعبيرية الجديدة» . Ars Technica. ١٣ أبريل ٢٠١٦. مؤرشف من الأصل في ٢٠ أكتوبر ٢٠٢١.
  115. "دعم واجهة برمجة تطبيقات الرسومات Vulkan 1.1 قادم في نظام Android P" . 8 أبريل 2018. مؤرشف من الأصل في 20 أكتوبر 2021.
  116. "ما الجديد في نظام أندرويد: الإصدار التجريبي الثالث من Q والمزيد" . مؤرشف من الأصل بتاريخ 20 أكتوبر 2021.
  117. 1 2 ألبرت، دان. "تنفيذ فولكان" . المصدر.Android.com . جوجل . تم الاسترجاع في 2 يناير، 2024 .
  118. "Mesamatrix: مصفوفة OpenGL مقابل ميسا" . mesamatrix.net . مؤرشف من الأصل في 20 أكتوبر 2021.
  119. "حالة Vulkan على أجهزة Apple" (ملف PDF) . LunarG. يونيو 2021. مؤرشف (ملف PDF) من الأصل في 9 يوليو 2021.
  120. لارابيل، مايكل (9 يونيو 2022). "يضيف Vulkan 1.3.217 امتدادًا للتفاعل مع كائنات Apple Metal" . phoronix.com . تم الاطلاع عليه في 22 أكتوبر 2022 .
  121. "إصدار Vulkan SDK 1.3.236 · KhronosGroup/MoltenVK" . GitHub . تم الاطلاع عليه بتاريخ 29 ديسمبر 2022 .
  122. بنيامين (10 أبريل 2024). "رسومات عالية الدقة باستخدام ArkGraphics 3D على HarmonyOS NEXT - HarmonyOSHub" . harmonyoshub.com . تم الاطلاع عليه في 24 مايو 2024 .
  123. "حزمة التوافق مع OpenCL™ و OpenGL® و Vulkan®" .
  124. تيم أندرسون (3 مارس 2015). "ها هو فولكان: الجيل التالي من واجهة برمجة تطبيقات الرسومات OpenGL" . theregister.com . مؤرشف من الأصل في 20 أكتوبر 2021. تم الاطلاع عليه في 8 يوليو 2021 .
  125. "Zink – أحدث وثائق مكتبة Mesa 3D Graphics" . docs.mesa3d.org . تم الاطلاع عليه بتاريخ 10 مارس 2022 .

للمزيد من القراءة

  • دليل برمجة فولكان: الدليل الرسمي لتعلم فولكان (OpenGL)، 10 نوفمبر 2016، بقلم غراهام سيلرز وجون كيسينيتش، رقم ISBN 978-0-1344-64541
  • كتاب "تعلم فولكان"، ديسمبر 2016، بقلم بارميندر سينغ، رقم ISBN 978-1-78646-980-9
  • مقدمة في رسومات الحاسوب وواجهة برمجة تطبيقات فولكان، 1 يوليو 2017، بقلم كينرايت، رقم ISBN 978-1-5486-16175
  • كتاب الطبخ فولكان، 28 أبريل 2017، بقلم باول لابينسكي ISBN 978-1-7864-68154
  • كتاب طبخ Vulkan لعرض الرسومات ثلاثية الأبعاد، 14 فبراير 2025، من تأليف سيرجي كوساريفسكي وأليكسي ميدفيديف وفيكتور لاتيبوف، رقم ISBN 978-1803248110