چارچوب تعامل اندروید XR (AXRIF) تعاملات آشنا، سطح بالا و خودمحور را برای برنامههای OpenXR در اندروید XR فراهم میکند. AXRIF شکاف بین تعاملات سطح سیستم و تعاملات درون برنامهای را پر میکند و روشی شهودی و منسجم برای مدیریت ورودی کاربر ارائه میدهد.
ساختن طراحی تعاملی طبیعی و راحت از ابتدا دشوار است و میتواند بخش زیادی از زمان توسعه شما را مصرف کند. از AXRIF برای به ارث بردن دقیق ورودی، تعامل و رفتارهای انتقال سیستم Android XR در برنامههای خود استفاده کنید.
AXRIF ویژگیهای کلیدی زیر را در اختیار برنامه شما قرار میدهد:
- انتقالهای چندوجهی یکپارچه : AXRIF دارای یک مدیر انتقال داخلی است که انتقالهای خودکار بین لوازم جانبی، دستها، چشمها و لمس مستقیم را مدیریت میکند.
- سازگاری با آینده : وقتی حالتهای تعاملی در نسخههای اندروید XR اضافه میشوند، AXRIF بهطور خودکار و با حداقل تلاش توسعهدهنده، از آنها پشتیبانی میکند.
- کنترل انعطافپذیر : شما میتوانید فقط حالتهای تعاملی خاصی را که برنامه شما نیاز دارد فعال کنید و اگر نیاز دارید که به طور موقت کنترل دستی منطق ورودی را در دست بگیرید، میتوانید چارچوب را با API لغو کنید.
روشهای ورودی پشتیبانیشده
AXRIF از مجموعهای جامع از روشهای ورودی پشتیبانی میکند. انتقال بین تمام روشهای پشتیبانیشده در دسترس است و بهطور خودکار انجام میشود.
| روش | توضیحات |
|---|---|
کنترلرهای XR | از کنترلکنندههای 6DoF برای اشاره و انتخاب از فاصله دور استفاده کنید. |
نگاه + نیشگون | از چشمها برای نشانهگیری و از دستها برای انتخاب استفاده کنید. همچنین میتوانید AXRIF را طوری پیکربندی کنید که به جای چشمها، از سر برای نشانهگیری استفاده کند. |
ضربه با دست | برای تعامل مستقیم با عناصر رابط کاربری، دست خود را دراز کنید و آن را لمس کنید. |
پخش پرتوی دستی | از دستها برای اشاره و انتخاب از فاصله دور استفاده کنید. |
موش | از تعاملات آشنای ماوس مانند کلیک و اسکرول پشتیبانی میکند و در صحنه سهبعدی شما نمایش میدهد. |
معماری در یک نگاه
برای ارتقای عملکرد بهتر و سازگاری بین موتورها، AXRIF دو جزء اصلی دارد:
- کتابخانه اصلی : این کامپوننت، منطق مشترک جهانی و مستقل از موتور را برای تعاملات در خود جای داده است.
- افزونههای موتور : این لایههای یکپارچهسازی، انواع دادههای بومی را به ساختارهای مشابه موتور مربوطه تبدیل میکنند. به عنوان مثال، بسته AXRIF Unity مستقیماً با جعبه ابزار تعامل XR Unity (XRIT) ادغام میشود تا سازگاری با سیستمهای ورودی که از قبل با آنها آشنا هستید را به حداکثر برساند.
شروع کنید
برای دستورالعملهای راهاندازی و آزمایش AXRIF با Unity، به راهنمای شروع به کار مراجعه کنید.