פיתוח עם תוספים נתמכים של OpenXR

Android XR תומך במפרט Open XR 1.1 וברשימה ארוכה של תוספי צד שלישי. השימוש בתוספים האלה מאפשר לכם ליהנות מחוויית הפיתוח המוכרת כשאתם מפתחים ל-XR. לחלק מהיכולות האלה נדרשות הרשאות בסביבת זמן הריצה של Android.

תוספי ספקים ל-Android XR

שם התוסף

תיאור

XR_ANDROID_avatar_eyes

הרשאה שמאפשרת לאפליקציה לקבל את המיקום והכיוון של העיניים של המשתמש. המטרה של ההרשאה הזו היא ליצור ייצוג ריאליסטי יותר של תנוחת העיניים והסטטוס של הדמויות ב-Avatar. אסור להשתמש בתוסף הזה למטרות אחרות של מעקב אחר תנועות עיניים. כדי ליצור אינטראקציה, צריך להשתמש ב-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, צריך להשתמש ב-such, ובאינטראקציות XR_EXT_hand_interaction צריך להשתמש ב-such. כדי להשתמש בתוסף הזה נדרש 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

מאפשרת ליצור מרחב עזר ללא גבולות שאפשר להשתמש בו כדי לשפר את ההבנה של הסצנה לאורך זמן. מרחב העזר הזה מאפשר לצופה לנוע בחופשיות בסביבה מורכבת, לעתים קרובות במרחק רב מהמקום שבו הוא התחיל, תוך אופטימיזציה מתמדת לשמירה על יציבות של מערכת הקואורדינטות ליד הצופה.

תוספים נתמכים אחרים

יש תמיכה גם בתוספים הבאים. המידע נמצא באתרים חיצוניים.