تم الإعلان عن Vulkan Graphics API v1.2 بواسطة Khronos مع التحسينات الرئيسية

click fraud protection

تم الآن إصدار Vulkan 1.2، أحدث إصدار من Vulkan Graphics API، مع التحسينات والتحسينات الرئيسية. تحقق من ذلك!

لقد مرت أربع سنوات تقريبًا منذ الإعلان عن الإصدار الأول من Vulkan Graphics API، في فبراير 2016، من قبل مجموعة Khronos. لتبسيط الأمور، كانت هناك واجهة برمجة تطبيقات رسومية جديدة - يُقصد بها أن تكون خليفة لنوع OpenGL - قادرة على الاستفادة معالجات متعددة النواة بكفاءة، وهو أمر ضخم بالنظر إلى ما أصبحت عليه المعالجات ثماني النواة السائدة في الآونة الأخيرة مرات. على مر السنين، بدأ استخدامه في العديد من الألعاب، ومعظم أنظمة التشغيل الرئيسية التي نستخدمها يوميًا، مثل Android وWindows 10، تدعم واجهة برمجة التطبيقات (API). الإصدار 1.1 تم إصداره مع تحسينات رئيسية في مارس 2018والآن أعلنت شركة Khronos رسميًا عن الإصدار 1.2.

أكبر تحسن في الإصدار 1.2 هو أنه يقوم بإدخال عدد من الامتدادات التي تم إصدارها مسبقًا - 23 على وجه الدقة - في واجهة برمجة تطبيقات Vulkan الأساسية. سيؤدي ذلك إلى تحسين عملية التطوير وتقليل عدم اليقين بشأن عدم توفر بعض الملحقات على منصات معينة. هناك تحسين آخر وهو Timeline Semaphore، والذي يُوصف بأنه وسيلة أكثر كفاءة للتعامل مع العمليات ذات مؤشرات الترابط المتعددة. فهو يوحد حلول VkFence وVkSemaphore السابقة للحصول على حل موحد 64 بت يغطي المزامنة عبر قوائم انتظار الأجهزة والمضيفين مع التخلص في نفس الوقت من القيود المؤلمة لل الحل السابق. تتضمن التحسينات الأخرى نموذجًا مدمجًا للذاكرة الرسمية لتحديد دلالات الذاكرة العمليات/المزامنة عبر سلاسل رسائل مختلفة، ودعم فهرسة الواصف، ودعم أعمق للتظليل مكتوبة في HLSL، وأكثر من ذلك.

لن يتطلب Vulkan 1.2 أي أجهزة جديدة، مما يعني أن جميع وحدات معالجة الرسوميات الحالية ستكون قادرة على دعم الإصدار 1.2. بالإضافة إلى ذلك، العديد من موردي وحدات معالجة الرسومات مثل AMD وNVIDIA وIntel لديهم بالفعل تطبيقات Vulkan 1.2 مناسبة لتمرير توافق Khronos الاختبارات. برامج التشغيل المحدثة قابلة للتنزيل بالفعل أو ستصبح قابلة للتنزيل قريبًا، ويجب أن تتوقع Vulkan 1.2 سيتم دعمه في مجموعة واسعة من المترجمين ومصححات الأخطاء وأدوات المطورين بحلول نهاية العام شهر. إذا كنت مطورًا وكنت مهتمًا بقراءة المزيد حول Vulkan 1.2 بالإضافة إلى الاطلاع على الوثائق الرسمية، فيمكنك الاطلاع على صفحة موارد Vulkan هنا.