التطوير باستخدام OpenXR

أجهزة XR المشمولة
تساعدك هذه الإرشادات في إنشاء تجارب لهذه الأنواع من أجهزة XR.
سماعات الرأس بنظام الواقع الممتد
نظارات سلكية بنظام الواقع الممتد

 

شعار OpenXR النصي

يتوافق Android XR مع التطبيقات التي تم إنشاؤها باستخدام OpenXR من خلال توفير مواصفات OpenXR 1.1 وبعض إضافات المورّدين. ‫OpenXR هو معيار مفتوح يتيح لك إنشاء تجارب تفاعلية وغامرة باستخدام مجموعة مشتركة من واجهات برمجة التطبيقات على مجموعة كبيرة من أجهزة XR.

الميزات

يتوافق Android XR مع الميزات التي تتيح لك إنشاء تطبيقات تستفيد بشكل كامل من الإمكانات الفريدة لأجهزة الواقع الممتد، وذلك باستخدام OpenXR. وتشمل هذه الميزات ما يلي:

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

أجهزة الإدخال المتوافقة

يتوافق Android XR أيضًا مع أجهزة الإدخال التالية.

التفاعل باليد
التعرّف على إيماءات محدّدة باليد، مثل الضغط والتمرير والإشارة، ما يتيح للمستخدمين التفاعل مع الكائنات الافتراضية باستخدام الإيماءات وحركات اليد
التفاعل من خلال تتبُّع حركة العين
إمكانية تتبُّع حركات عينَي المستخدم، ما يتيح له اختيار العناصر الافتراضية والتفاعل معها باستخدام نظراته
أجهزة التحكّم في الحركة بست درجات للحركة (6DoF)
إمكانية تتبُّع موضع وحدة التحكّم وحركتها، بالإضافة إلى ربط أزرار الاتجاهات والأزرار لتنفيذ الإجراءات أو أحداث التمرير داخل التطبيق.
التفاعل باستخدام الماوس
إمكانية تفاعل المستخدمين مع العناصر من خلال مؤشر الماوس في مساحة ثلاثية الأبعاد

ميزات الأداء المتاحة

يتوافق Android XR مع الميزات التالية المتعلّقة بالأداء.

التركيز المتغيّر المستند إلى تتبُّع العين
يسمح هذا الإذن لأحد التطبيقات بعرض محتوى بدقة أعلى فقط في نقطة تركيز العين.
التشويه الفضائي
تستخدم هذه الميزة متجهات السرعة ومعلومات نسيج العمق لإنشاء لقطات وسيطة تزيد بشكل فعّال من عدد اللقطات في الثانية اللازمة لإبقاء المستخدمين منغمسين في تجاربك
توليف الإطارات
تستخدم هذه التقنية متجهات الحركة وبيانات اللقطات التي توفّرها التطبيقات لإنشاء لقطات وسيطة، ما يحسّن من سلاسة العرض المرئي ومعدّل اللقطات في الثانية.
مقاييس الأداء
توفّر مقاييس أداء Android XR في وقت تشغيل جهاز XR الحالي وcompositor وتطبيق XR، بما في ذلك وقت عرض اللقطة لوحدة المعالجة المركزية ووقت عرض اللقطة لوحدة معالجة الرسومات واستخدام وحدة معالجة الرسومات وتردد وحدة المعالجة المركزية واللقطات في الثانية والمزيد.

اطّلِع على نظرة عامة على ميزات OpenXR للحصول على قائمة كاملة بالميزات والإضافات المتوافقة.

محرّكات البحث المتوافقة

تتوافق المحرّكات التالية مع تطوير OpenXR باستخدام Android XR.

Unity

يتيح توافق Android XR مع Unity، والذي يستند إلى OpenXR، للمطوّرين إنشاء تجارب باستخدام Unity 6. يمكنك الاطّلاع على مزيد من المعلومات حول إنشاء تطبيقات XR باستخدام Unity في نظرة عامة حول Unity.


‫OpenXR™‎ وشعار OpenXR هما علامتان تجاريتان مملوكتان لشركة The Khronos Group Inc. ‎ ومسجّلتان كعلامة تجارية في الصين والاتحاد الأوروبي واليابان والمملكة المتحدة.