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

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

והם רשומים כסימנים מסחריים בסין, באיחוד האירופי, ביפן ובבריטניה.

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

שם התוסף

תיאור

XR_ANDROID_avatar_eyes(הוצאה משימוש)

האפשרות הזו מאפשרת לאפליקציה לקבל את המיקום והכיוון של העיניים של המשתמש, כדי ליצור ייצוג ריאליסטי יותר של תנוחת העיניים והסטטוס של הדמויות ב-Avatar. אסור להשתמש בתוסף הזה למטרות אחרות של מעקב אחר תנועות עיניים. כדי ליצור אינטראקציה, צריך להשתמש ב-XR_EXT_eye_gaze_interaction. כדי להשתמש בתוסף הזה נדרש android.permission.EYE_TRACKING_COARSE.

XR_ANDROID_composition_layer_passthrough_mesh

מאפשרת לאפליקציה להקרין טקסטורות של העברה דרך גיאומטריה שרירותית באמצעות שכבת קומפוזיציה נוספת. כדי להשתמש בתוסף הזה נדרש android.permission.SCENE_UNDERSTANDING_COARSE.

XR_ANDROID_depth_texture

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

XR_ANDROID_device_anchor_persistence

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

XR_ANDROID_eye_tracking

הרשאה שמאפשרת לאפליקציה לקבל את המיקום והכיוון של העיניים של המשתמש. המטרה של ההרשאה הזו היא ליצור ייצוג ריאליסטי יותר של תנוחת העיניים והסטטוס של הדמויות ב-Avatar. אין להשתמש בתוסף הזה למטרות אחרות של מעקב אחר תנועות עיניים. לצורך אינטראקציה, צריך להשתמש במקום זאת ב-XR_EXT_eye_gaze_interaction. כדי להשתמש בתוסף הזה צריך android.permission.EYE_TRACKING_COARSE או android.permission.EYE_TRACKING_FINE.

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_COARSE.

XR_ANDROID_mouse_interaction

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

XR_ANDROID_passthrough_camera_state

מציין את המצבים 'מופעל', 'מתבצע איפוס' או 'מושבת' של מצלמת העברה.

XR_ANDROID_performance_metrics

התוסף הזה מספק ממשקי API לספירה ולשליחת שאילתות למספרים של מדדי ביצועים שונים של המכשיר הנוכחי מסוג XR, של המאגר ושל אפליקציית ה-XR.

XR_ANDROID_raycast

התוסף הזה מאפשר לאפליקציה לבצע הקרנות של קרניים על אובייקטים שניתן לעקוב אחריהם בסביבה. כדי להשתמש בתוסף הזה נדרש android.permission.SCENE_UNDERSTANDING_COARSE.

XR_ANDROID_trackables

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

XR_ANDROID_trackables_object

תמיכה במעקב אחר אובייקטים פיזיים בסצנה, כמו מקלדת ועכבר. כדי להשתמש בתוסף הזה נדרש android.permission.SCENE_UNDERSTANDING_COARSE.

XR_ANDROID_unbounded_reference_space

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

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

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


  1. OpenXR™ והלוגו של OpenXR הם סימנים מסחריים בבעלות The Khronos Group Inc.