شعار زيفيرنت

يُظهر تحديث OpenXR 1.1 إجماع الصناعة على الميزات التقنية الرئيسية

التاريخ:

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

بتسهيل من هيئة المعايير Khronos Group، يعد OpenXR معيارًا خاليًا من حقوق الملكية يهدف إلى توحيد تطوير تطبيقات الواقع الافتراضي والواقع المعزز، مما يخلق نظامًا بيئيًا أكثر قابلية للتشغيل البيني. لقد كان المعيار قيد التطوير منذ أبريل 2017، وبمرور الوقت أصبح مدعومًا من قبل جميع شركات الأجهزة والأنظمة الأساسية والمحركات الرئيسية تقريبًا في صناعة الواقع الافتراضي، بما في ذلك مشغلات الواقع المعزز الرئيسية، ولكن ليس شركة Apple على وجه الخصوص.

الصورة مجاملة من مجموعة Khronos

بعد إصدار OpenXR 1.0 في عام 2019، إصدار هذا الأسبوع من OpenXR 1.1 هو أول تحديث رئيسي للمعيار منذ أكثر من أربع سنوات ونصف.

يُظهر التحديث أن المعيار يتطور مع ظهور احتياجات الصناعة، وهي نتيجة تمثل جزءًا من تصميم المعيار.

تم تضمين مفهوم "الامتدادات" في إطار عمل OpenXR، وهي إمكانات خاصة بالبائع يمكنها تخصيص وظائف OpenXR دون الحاجة إلى الخضوع أولاً لعملية دمجها في المعيار الرسمي.

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

يرى OpenXR 1.1 تضمين خمس إمكانيات بدأت في الأصل كامتدادات:

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

ستيريو مع تقديم Foveated: يوفر تكوينًا أساسيًا للعرض لتحقيق العرض المتتبع بالعين أو العرض الثابت لسماعات الرأس XR عبر واجهات برمجة تطبيقات متعددة لعرض الرسومات. يعد استخدامه مفيدًا بشكل خاص لعرض شاشات ذات عدد كبير من وحدات البكسل بكفاءة، مما يضع حملاً ثقيلًا على وحدة معالجة الرسومات. تم اعتماد ملحق البائع الأصلي محليًا في Unity وUnreal ومؤخرًا بواسطة NVIDIA Omniverse.

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

XrUuid: يوفر نوع بيانات شائعًا للاحتفاظ بمعرف فريد عالميًا يتبع IETF RFC 4122.

xrLocateSpaces: يوفر وظيفة تحديد موقع المسافات لتحسين الأداء وتبسيط كود التطبيق من خلال تمكين التطبيق من تحديد موقع مجموعة من المسافات في استدعاء دالة واحد يملأ "مصفوفة من الهياكل" (AoS)، بدلاً من أن يقتصر على تحديد موقع مسافة واحدة لكل استدعاء دالة .

يمثل بناء هذه الامتدادات مباشرة في OpenXR إجماع الصناعة على الطلب على هذه الميزات وكيفية تنفيذها عبر النظام البيئي.

يتضمن OpenXR 1.1 أيضًا تحسينات متنوعة على الميزات الحالية ويوضح بعض القدرات لجعل المعيار أكثر وضوحًا لأولئك الذين يرغبون في إنشاء تطبيقات تتوافق مع المعيار.

للمضي قدمًا، تقول مجموعة عمل OpenXR (التي تتكون من ممثلين عن الشركات الأعضاء التي توجه المعيار) إنها تخطط لإجراء المزيد من التحديثات المنتظمة لـ OpenXR من الآن فصاعدا، مما يضمن استمرار إضافة إمكانات جديدة مع تطور احتياجات الصناعة.

"يمثل OpenXR 1.1 علامة بارزة في تطوير هذا المعيار المفتوح الذي أصبح معتمدًا على نطاق واسع في جميع أنحاء صناعة XR. يقول ألفريدو مونيز، رئيس مجموعة عمل OpenXR: "لقد قدم OpenXR 1.0 إمكانات أساسية وأساسًا لتجربة الوظائف الجديدة من خلال الامتدادات". "تركز مجموعة العمل الآن على إدارة تحديثات المواصفات الأساسية المنتظمة التي توازن بين الحاجة إلى المرونة لشحن وظائف جديدة مع دمج التكنولوجيا المثبتة لتقليل التجزئة وتمكين إمكانية النقل الحقيقية للتطبيقات عبر الأنظمة الأساسية."

بقعة_صورة

أحدث المعلومات الاستخباراتية

بقعة_صورة