Home الأجهزة والإلكترونيات ترامب يقول يقدم Arm حزمة SDK لمحركات الألعاب

ترامب يقول يقدم Arm حزمة SDK لمحركات الألعاب

17
0

إن SDK عبارة عن مكتبة مفتوحة المصدر وحيادية للمحرك. إنه جزء من مجموعة أدوات تطوير الرسومات العصبية للذراع.

تساعد SDK المطورين على دمج تقنيات الرسومات العصبية Arm في محركات الألعاب المفضلة لديهم، داخليًا أو مخصصة، لتمكين الرسومات المدعومة بالذكاء الاصطناعي في ألعاب الهاتف المحمول.

إن SDK مشتق من AMD FidelityFX SDK، مما يضمن التوافق السلس مع تصميم API الخاص به.

هذا التشابه يقلل من حاجز التبني للمطورين. يتيح إطاره المعياري متعدد الطبقات التنفيذ والتكامل السلس لتقنيات الرسومات العصبية للذراع.

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

في Arm Neural Graphics SDK لمحركات الألعاب (الشكل 1)، يوجد موفري حالات الاستخدام في طبقة API. إنها بمثابة الواجهة الأساسية بين SDK ومحركات الألعاب. يكشف الموفرون عن وظائف حالات استخدام محددة، مثل أخذ العينات العصبية الفائقة أو رفع مستوى معدل الإطارات العصبي، من خلال ربط واجهة برمجة التطبيقات ذات المستوى الأعلى بطبقة المكون الأساسية.

تحتوي طبقة المكون على تطبيقات خوارزمية لكل حالة استخدام، بما في ذلك استدلال الشبكة العصبية ومنطق التظليل وتنسيق وقت التشغيل.

تم بناء SDK على واجهة Vulkan الخلفية، وهي واجهة برمجة تطبيقات رسومية حديثة ومتعددة المنصات، وتوفر واجهة مستقرة عبر البيئات المدعومة. يتيح هذا التصميم التكامل السلس، ويبسط الترقيات، ويعزز إمكانية الصيانة على المدى الطويل للمطورين.

بنية SDK للرسومات العصبية لمحركات الألعاب

الشكل 1. بنية SDK للرسومات العصبية لمحركات الألعاب.

NSS هي أول تقنية رسومات عصبية مفتوحة من Arm. يستخدم التعلم الآلي لترقية الإطارات ذات الدقة المنخفضة إلى صور مرئية عالية الجودة.

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

يوفر SDK الدعم التالي لـ NSS:

  • الأحدث مفتوح نموذج NSS، وهو نموذج تنبؤ بالمعلمات لأخذ العينات الفائقة المؤقتة في الوقت الفعلي تم تطويره بواسطة Arm، وهو مُحسّن للتنفيذ على المسرعات العصبية (NX) في وحدات معالجة الرسومات المحمولة.
  • دعم مرن لنسبة الترقية، مع التوصية بمعدل 2x للحصول على أفضل جودة وأداء مع تحسينات مخصصة.
  • دقة الإدخال الديناميكية واستدلال شكل وقت التشغيل، تتم برمجة دقة الإدخال ديناميكيًا أثناء تحميل نموذج NSS كجزء من إنشاء سياق NSS.

يدعم SDK حاليًا منصات Linux وWindows مع طبقة محاكاة Vulkan. الدعم المستقل لمنصة Android موجود على خريطة الطريق.

بالنسبة للمطورين الذين يبحثون عن تجربة التوصيل والتشغيل مع عناوين الألعاب المستندة إلى Unreal Engine، تطلق Arm مكونًا إضافيًا جديدًا لـ NSS لـ UE5.4، وهو أول تطبيق إضافي لـ UE يعتمد على Arm Neural Graphics SDK لمحركات الألعاب.

يقوم مكون NSS الإضافي لـ UE5.4 بتنفيذ واجهة Unreal Engine “UE::Renderer::Private::ITemporalUpscaler” عن طريق استدعاء طبقة API التي توفرها SDK. وهو يوفر دعمًا مركزًا لـ Vulkan باعتباره واجهة أجهزة العرض الافتراضية (RHI) ويدعم ملفات تعريف نماذج التظليل المتعددة: ES3.1 وSM5 وSM6.

يدعم مكون NSS الإضافي لـ UE5.4 نظام التشغيل Windows من خلال طبقة محاكاة Vulkan. الدعم المستقل لمنصة Android موجود على خريطة الطريق.

البرنامج المساعد NSS لUE5.4

الشكل 2. البرنامج المساعد NSS لـ UE5.4

بالنسبة للمطورين الذين يبحثون عن دعم أوسع لـ Unreal Engine، تعمل Arm على إضافة التوافق مع إصدارات Unreal Engine الإضافية في خريطة الطريق المستقبلية.

تعد كل من مكونات SDK وNSS الإضافية لـ Unreal مفتوحة المصدر ويتم توزيعها بموجب ترخيص Permissive MIT.

يمكن للمطورين الوصول إلى أحدث كود المصدر والثنائيات المعدة مسبقًا من مستودعات GitHub الرسمية الخاصة بشركة Arm.

تقوم روابط GitHub أدناه بتنزيل الموارد باستخدام ax دليل المطور و مسار التعلم مواد لتوجيه التكامل: