Android XR תומך ב-OpenXR דרך המפרט OpenXR 1.1 ורשימה ארוכה של תוספים של ספקים מצד שלישי. השימוש בתוספים האלה מאפשר לכם ליהנות מחוויה מוכרת כשאתם מפתחים ל-XR. חלק מהיכולות האלה דורשות הרשאות בזמן ריצה ב-Android. אם אתם רוצים לבנות ישירות על ממשקי OpenXR API, תוכלו למצוא את קובצי הכותרת הנדרשים במאגר jetpack-xr-natives.
תוספים של ספקים ל-Android XR
שם התוסף |
תיאור |
|---|---|
מאפשרת לאפליקציה להקרין טקסטורות של תצוגת מעבר על גיאומטריה שרירותית באמצעות שכבת קומפוזיציה נוספת. התוסף הזה דורש |
|
הוא מאפשר גישה לנתוני עומק גולמיים וחלקים לצורך הסתרה, בדיקות פגיעה ומשימות ספציפיות אחרות שמתבססות על גיאומטריית סצנה מדויקת, כמו זיהוי פנים מזויפות. מספק טקסטורת עומק ברזולוציה נמוכה ומידת מהימנות של סצנה מפוזיציות המצלמה או העיניים הנוכחיות. התוסף הזה דורש |
|
מאפשר לאפליקציה לשמור עוגנים, לאחזר אותם ולבטל את השמירה שלהם במכשיר הנוכחי, באפליקציות ובסשנים במכשיר. התוסף הזה דורש |
|
ההרשאה מאפשרת לאפליקציה לקבל את המיקום והכיוון של העיניים של המשתמש, במטרה להפוך את התנוחה והסטטוס של העיניים של האווטאר למציאותיים יותר. אל תשתמשו בתוסף הזה למטרות אחרות של מעקב עיניים. לצורך אינטראקציה, צריך להשתמש ב- |
|
ההרשאה מאפשרת לאפליקציה לקבל משקלים של צורות מיזוג ולעבד הבעות פנים בחוויות XR. התוסף הזה דורש |
|
ההרשאה מאפשרת קלט של מעקב אחר תנועות הידיים, שמוצג כרשת דינמית של היד. התוסף הזה נועד לספק מאגרי נתוני קודקודים ומאגרי נתוני אינדקסים לרשת של ייצוג מותאם אישית של הידיים של המשתמש. כדי לעקוב אחרי מפרקי הידיים |
|
הערכה של התאורה הסביבתית (כולל הרמוניות ספריות) בסביבה הנוכחית של המשתמש. התוסף הזה מאפשר לאפליקציה לבקש נתונים שמייצגים את התאורה של הסביבה בעולם האמיתי מסביב לאוזניות. אפשר להשתמש במידע הזה כשמעבדים אובייקטים וירטואליים כדי להאיר אותם באותם תנאים של הסצנה שבה הם מוצבים. התוסף הזה דורש |
|
התוסף הזה מציג פרופיל אינטראקציה חדש שנועד במיוחד למכשירי עכבר כדי להזין נתונים דרך מערכת הפעולות של OpenXR. מאפשר להשתמש בתנוחות פעולה נפוצות בפרופילים של משתמשים בעכבר, כולל מכשירי עכבר ומכשירי לוח מגע. האפשרות הזו מיועדת לאינטראקציה עם אובייקטים באמצעות מצביע עכבר במרחב תלת-ממדי. לדוגמה, שימוש במצביע לייזר וירטואלי כדי לכוון ללחצן וירטואלי על הקיר הוא אינטראקציה שמתאימה לתנוחת הכיוון. |
|
מציין את המצבים האפשריים של המצלמה במצב passthrough: מופעלת, בהפעלה או מושבתת. |
|
התוסף הזה מספק ממשקי API כדי למנות ולשאול על מדדים שונים של ביצועים של מכשיר ה-XR הנוכחי, של המרכיב (compositor) ושל אפליקציית ה-XR. |
|
התוסף הזה מאפשר לאפליקציה לבצע בדיקות של קרני אור על אובייקטים שניתנים למעקב בסביבה. התוסף הזה דורש |
|
ההרשאה מאפשרת לאפליקציה לקבל רשת תלת-ממדית סמנטית של הסביבה בעולם האמיתי בזמן אמת. התוסף הזה דורש |
|
התוסף הזה מאפשר לאפליקציה לגשת לאובייקטים שאפשר לעקוב אחריהם, כמו מטוסים מהסביבה הפיזית, וליצור עוגנים שמצורפים לאובייקט שאפשר לעקוב אחריו. התוסף הזה דורש |
|
התמיכה מאפשרת לעקוב אחרי אובייקטים פיזיים כמו מקלדת ועכבר בסצנה. התוסף הזה דורש |
|
מאפשר מעקב פיזי אחרי קוד QR ופענוח נתונים של קוד QR. התוסף הזה דורש |
|
מספק מרחב הפניה בלתי מוגבל שאפשר להשתמש בו כדי לבנות הבנה טובה יותר של הסצנה לאורך זמן. מרחב הייחוס הזה מאפשר לצופה לנוע בחופשיות בסביבה מורכבת, לעיתים למרחק של מטרים רבים מהמקום שבו הוא התחיל, תוך אופטימיזציה מתמדת של יציבות מערכת הקואורדינטות ליד הצופה. |
תוספים נתמכים אחרים
יש גם תמיכה בתוספים הנוספים הבאים. המידע נמצא באתרים חיצוניים.
XR_EXT_debug_utilsXR_EXT_dpad_bindingXR_EXT_eye_gaze_interaction*XR_EXT_hand_tracking*XR_EXT_hand_interactionXR_EXT_palm_poseXR_EXT_performance_settingsXR_EXT_uuidXR_FB_composition_layer_depth_testXR_FB_display_refresh_rateXR_FB_foveationXR_FB_foveation_configurationXR_FB_foveation_vulkanXR_FB_hand_tracking_aim*XR_FB_space_warpXR_KHR_android_create_instanceXR_KHR_android_surface_swapchainXR_KHR_android_thread_settingsXR_KHR_binding_modificationXR_KHR_composition_layer_color_scale_biasXR_KHR_composition_layer_cubeXR_KHR_composition_layer_cylinderXR_KHR_composition_layer_depthXR_KHR_composition_layer_equirect2XR_KHR_convert_timespec_timeXR_KHR_loader_initXR_KHR_loader_init_androidXR_KHR_opengl_es_enableXR_KHR_swapchain_usage_input_attachment_bitXR_KHR_vulkan_enable2XR_META_vulkan_swapchain_create_infoXR_MND_headless
OpenXR™ והלוגו של OpenXR הם סימנים מסחריים בבעלות The Khronos Group Inc. והם רשומים כסימן מסחרי בסין, באיחוד האירופי, ביפן ובבריטניה.