ساخت با پسوندهای OpenXR پشتیبانی شده

Android XR از مشخصات Open XR 1.1 و لیست بلندبالایی از افزونه های فروشنده شخص ثالث پشتیبانی می کند. استفاده از این افزونه‌ها آن تجربه آشنا را هنگام توسعه برای XR به شما ارائه می‌دهد. برخی از این قابلیت ها به مجوزهای زمان اجرا اندروید نیاز دارند.

برنامه های افزودنی فروشنده Android XR

نام برنامه افزودنی

توضیحات

XR_ANDROID_avatar_eyes

به برنامه کاربردی اجازه می‌دهد موقعیت و جهت چشم‌های کاربر را به دست آورد، که برای واقعی‌تر کردن حالت چشم و نمایش وضعیت آواتارها طراحی شده است. این پسوند نباید برای اهداف دیگر ردیابی چشم استفاده شود. برای تعامل باید از XR_EXT_eye_gaze_interaction استفاده شود. این برنامه افزودنی به android.permission.EYE_TRACKING نیاز دارد.

XR_ANDROID_composition_layer_passthrough_mesh

به برنامه اجازه می‌دهد تا بافت‌های عبوری را از طریق یک لایه ترکیب اضافی روی هندسه دلخواه بفرستد. این برنامه افزودنی به android.permission.SCENE_UNDERSTANDING نیاز دارد.

XR_ANDROID_depth_texture

عمق خام و صاف را برای انسداد، تست ضربه، و سایر کارهای خاص که از هندسه صحنه دقیق استفاده می کنند، مانند تشخیص چهره تقلبی، در معرض دید قرار می دهد. بافت عمقی با وضوح پایین و اطمینان صحنه از ژست‌های دوربین/چشم فعلی را ارائه می‌دهد. این برنامه افزودنی به android.permission.SCENE_UNDERSTANDING نیاز دارد.

XR_ANDROID_device_anchor_persistence

به برنامه اجازه می‌دهد تا لنگرها را در دستگاه کنونی، در بین برنامه‌ها و جلسات دستگاه حفظ کند، بازیابی کند و ادامه ندهد. این برنامه افزودنی به android.permission.SCENE_UNDERSTANDING نیاز دارد.

XR_ANDROID_face_tracking

به برنامه اجازه می‌دهد وزن شکل‌های ترکیبی را دریافت کند و حالات چهره را در تجربه‌های XR ارائه کند. این برنامه افزودنی به android.permission.FACE_TRACKING نیاز دارد.

XR_ANDROID_hand_mesh

ورودی‌های ردیابی دست را فعال می‌کند که به‌عنوان یک شبکه دستی پویا نمایش داده می‌شوند. این برنامه افزودنی برای ارائه بافرهای راس و شاخص برای مش نمایش شخصی دست کاربر در نظر گرفته شده است. برای ردیابی مفاصل دست از XR_EXT_hand_tracking و برای فعل و انفعالات XR_EXT_hand_interaction از این قبیل استفاده می شود. این برنامه افزودنی به android.permission.HAND_TRACKING نیاز دارد.

XR_ANDROID_light_estimation

روشنایی محیطی (از جمله هارمونیک های کروی ) محیط فعلی کاربر را برآورد می کند. این برنامه افزودنی به برنامه اجازه می دهد تا داده هایی را که نشان دهنده روشنایی محیط واقعی اطراف هدست است درخواست کند. این اطلاعات را می توان هنگام رندر کردن اشیاء مجازی برای روشن کردن آنها در شرایطی مشابه با صحنه ای که در آن قرار گرفته اند استفاده کرد. این برنامه افزودنی به android.permission.SCENE_UNDERSTANDING نیاز دارد.

XR_ANDROID_mouse_interaction

این برنامه افزودنی یک نمایه تعامل جدید را معرفی می کند که به طور خاص برای دستگاه های ماوس طراحی شده است تا از طریق سیستم عمل OpenXR وارد شوند. به ژست‌های اکشن پرکاربرد برای نمایه‌های ماوس کاربر، از جمله دستگاه‌های ماوس و دستگاه‌های ترک‌پد اجازه می‌دهد. این برای تعامل با اشیا از طریق اشاره گر ماوس در فضای سه بعدی طراحی شده است. به عنوان مثال، استفاده از یک اشاره گر لیزری مجازی برای هدف گیری دکمه مجازی روی دیوار، تعاملی مناسب با حالت "هدف" است.

XR_ANDROID_passthrough_camera_state

حالت های فعال، مقداردهی اولیه یا غیرفعال شده را برای دوربین عبور ارائه می دهد.

XR_ANDROID_performance_metrics

این برنامه افزودنی APIهایی را برای شمارش و پرس و جوی شمارشگرهای مختلف معیارهای عملکرد دستگاه XR فعلی، کامپوزیتور و برنامه XR فراهم می کند.

XR_ANDROID_raycast

این برنامه افزودنی به برنامه اجازه می‌دهد تا در برابر ردیابی‌های موجود در محیط، پرتوهای ارسالی را انجام دهد. این برنامه افزودنی به android.permission.SCENE_UNDERSTANDING نیاز دارد.

XR_ANDROID_trackables

این برنامه افزودنی به برنامه اجازه می دهد تا از محیط فیزیکی به ردیابی هایی مانند هواپیماها دسترسی داشته باشد و لنگرهای متصل به یک ردیابی ایجاد کند. این برنامه افزودنی به android.permission.SCENE_UNDERSTANDING نیاز دارد.

XR_ANDROID_trackables_object

پشتیبانی برای ردیابی اشیاء فیزیکی مانند صفحه کلید و ماوس در یک صحنه. این برنامه افزودنی به android.permission.SCENE_UNDERSTANDING نیاز دارد.

XR_ANDROID_unbounded_reference_space

یک فضای مرجع نامحدود فراهم می کند که می تواند برای ایجاد درک بهتر صحنه در طول زمان استفاده شود. این فضای مرجع بیننده را قادر می‌سازد تا آزادانه در یک محیط پیچیده حرکت کند، اغلب چندین متر از جایی که شروع شده است، در حالی که همیشه برای پایداری سیستم مختصات در نزدیکی بیننده بهینه می‌شود.

سایر برنامه های افزودنی پشتیبانی شده

افزونه های اضافی زیر نیز پشتیبانی می شوند. اطلاعات در سایت های خارجی قرار دارد.