تتوافق تقنية Android XR مع التطبيقات التي تم إنشاؤها باستخدام OpenXR من خلال توافقها مع مواصفات OpenXR 1.1 وبعض إضافات المورّدين. OpenXR هو معيار مفتوح يتيح لك إنشاء تجارب immersive and interactive باستخدام مجموعة شائعة من واجهات برمجة التطبيقات على مجموعة كبيرة من أجهزة الواقع المعزّز (XR).
الميزات
يتيح لك Android XR استخدام ميزات تتيح لك إنشاء تطبيقات تستفيد بشكل كامل من الإمكانات الفريدة لأجهزة الواقع المعزّز، وذلك باستخدام OpenXR. تشمل هذه الميزات ما يلي:
- الأجهزة القابلة للتتبّع
- تتوافق مع ميزة رصد المستويات، وهي القدرة على تحديد السطوح المستوية في البيئة وتتبُّعها، ما يتيح وضع العناصر الافتراضية في ما يتعلق بالعالم الواقعي ونقاط الربط التي هي نقاط مرجعية افتراضية يمكن ربطها بعناصر أو مواقع جغرافية في العالم الواقعي، ما يضمن الحفاظ على موضع المحتوى الافتراضي ومقداره بدقة حتى أثناء تنقّل المستخدم.
- إنشاء منظور ثلاثي الأبعاد في مخطَّط ثنائي الأبعاد
- تقنية تُستخدَم لتحديد نقطة التقاطع بين شعاع افتراضي والعناصر في المشهد، ما يسهّل التفاعلات، مثل اختيار العناصر الافتراضية ومعالجتها.
- الاحتفاظ بعلامات الارتساء
- إمكانية حفظ نقاط الربط واستعادتها على مستوى جلسات متعدّدة، ما يتيح وضع دائم ومتسق للمحتوى الافتراضية داخل البيئة
- تتبُّع الأجسام
- إمكانية تتبُّع الماوس ولوحة المفاتيح وغيرها من الأجسام في الواقع
- زخارف العمق
- إنشاء خرائط العمق التي تقدّم معلومات عن المسافة بين الكاميرا والعناصر في المشهد، ما يتيح تأثيرات حجب وتفاعل أكثر واقعية
- رؤية العالم المحيط
- القدرة على دمج لقطات الكاميرا من العالم الحقيقي مع المحتوى الافتراجتماعي، ما يؤدي إلى إنشاء تجربة واقع مختلط يجمع بين العالمَين المادي والرقمي بسلاسة
- تمرير طبقة التركيب
- تتيح هذه الميزة إنشاء تركيبة من المضلّعات وقطع طبقات، ويمكن استخدامها لإدخال عناصر من العالم الواقعي في المشهد.
- تتبُّع الوجه
- القدرة على تتبُّع ملامح وجه المستخدم، ما يتيح إنشاء صور رمزية وشخصيات افتراضية أكثر واقعية وتعبيرية:
- تتبُّع حركة العين
- يعرض موضع عين المستخدم واتجاهها، وهو مُصمّم لجعل وضع العين في الصور الرمزية أكثر واقعية.
- تتبُّع اليد
- إمكانية تتبُّع موضع يدي المستخدم وحركاتهما
- شبكة يدوية
- توفير تمثيل دقيق لأيادي المستخدم على شكل شبكة من العناصر المنخفضة التكلفة تم تحسينها لعرض الإعلانات من المنصة إلى التطبيق لضمان تحقيق أفضل أداء ممكن. وهذا بديل عن الإضافات الأخرى التي تستخدِم وضع الربط وأوزان المزج.
- تقدير الإضاءة
- تُستخدَم نماذج الإضاءة لمطابقة ظروف الإضاءة في الواقع.
أجهزة الإدخال المتوافقة
يتوافق Android XR أيضًا مع أجهزة الإدخال التالية.
- التفاعل باليد
- التعرّف على إيماءات معيّنة باليد، مثل الضغط والتمرير والإشارة، ما يتيح للمستخدمين التفاعل مع العناصر الافتراضية باستخدام الإيماءات وحركات اليد
- التفاعل من خلال رصد حركة العين
- إمكانية تتبُّع حركات عيون المستخدم، مما يتيح له اختيار العناصر الافتراضية والتفاعل معها باستخدام نظره
- أجهزة التحكّم بالحركة بست درجات (6DoF)
- إمكانية تتبُّع موضع أجهزة التحكّم و الحركة إلى جانب ربط لوحة Dpad والأزرار لبدء الإجراءات أو أحداث التمرير فوق العناصر داخل التطبيق
- التفاعل باستخدام الماوس
- إتاحة إمكانية تفاعل المستخدمين مع الأجسام من خلال استخدام مؤشر الماوس في مساحة ثلاثية الأبعاد
ميزات الأداء المتاحة
يتيح Android XR الميزات التالية ذات الصلة بالأداء:
- تركيز العين على المحتوى
- السماح للتطبيق بعرض محتوى بدرجة دقة أعلى فقط في نقطة تركيز العينين
- تمويه المساحة
- استخدام متجهات السرعة ومعلومات نسيج العمق ل إنشاء لقطات انتقالية تزيد بشكل فعّال من عدد اللقطات في الثانية المطلوب للحفاظ على انغماس المستخدمين في تجاربك
- مقاييس الأداء
- يقدّم مقاييس أداء Android XR أثناء وقت تشغيل جهاز الواقع الممتد الحالي وبرنامج تركيب الصور وتطبيق الواقع الممتد. ويشمل ذلك وقت عرض اللقطة لوحدة المعالجة المركزية ووحدة معالجة الرسومات، واستخدام وحدة معالجة الرسومات، ومعدّل تكرار وحدة المعالجة المركزية، وعدد اللقطات في الثانية وغير ذلك.
اطّلِع على نظرة عامة على ميزات OpenXR للحصول على قائمة كاملة بالميزات والامتدادات المتوافقة.
محرّكات البحث المتوافقة
الوحدة
تتيح ميزة توافق Unity مع Android XR، التي تم إنشاؤها استنادًا إلى OpenXR، للمطوّرين إنشاء تجارب باستخدام Unity 6. اطّلِع على مزيد من المعلومات عن إنشاء تطبيقات الواقع المعزّز باستخدام Unity في مقالة نظرة عامة على Unity.