Android XR תומך במפרט Open XR 1.1 וברשימה ארוכה של תוספי צד שלישי. השימוש בתוספים האלה מאפשר לכם ליהנות מחוויית הפיתוח המוכרת כשאתם מפתחים ל-XR. לחלק מהיכולות האלה נדרשות הרשאות בסביבת זמן הריצה של Android.
תוספי ספקים ל-Android XR
שם התוסף |
תיאור |
---|---|
הרשאה שמאפשרת לאפליקציה לקבל את המיקום והכיוון של העיניים של המשתמש. המטרה של ההרשאה הזו היא ליצור ייצוג ריאליסטי יותר של תנוחת העיניים והסטטוס של הדמויות ב-Avatar. אסור להשתמש בתוסף הזה למטרות אחרות של מעקב אחר תנועות עיניים. כדי ליצור אינטראקציה, צריך להשתמש ב- |
|
מאפשרת לאפליקציה להקרין טקסטורות של העברה דרך גיאומטריה שרירותית באמצעות שכבת קומפוזיציה נוספת. כדי להשתמש בתוסף הזה נדרש |
|
חשיפת עומק גולמי וחלק לצורך חסימה, בדיקות היטים ומשימות ספציפיות אחרות שמשתמשות בגיאומטריה מדויקת של סצנה, כמו זיהוי פנים מזויפים. מספק טקסטורת עומק ברזולוציה נמוכה ודירוג ביטחון של סצנה מהתנוחות הנוכחיות של המצלמה/העיניים. כדי להשתמש בתוסף הזה נדרש |
|
מאפשר לאפליקציה לשמור, לאחזר ולבטל שמירה של עוגנים במכשיר הנוכחי, באפליקציות ובסשנים של המכשיר. כדי להשתמש בתוסף הזה נדרש |
|
מאפשרת לאפליקציה לקבל משקלים של צורות מיזוג ולייצר עיבוד של הבעות פנים בחוויות XR. כדי להשתמש בתוסף הזה נדרש |
|
הפעלת קלט של מעקב אחר תנועות הידיים שמוצג כמערך משושה דינמי של היד. התוסף הזה מיועד לספק מאגרי קודקודים ומאגרי אינדקסים למערך של ייצוג מותאם אישית של הידיים של המשתמש. כדי לעקוב אחרי המפרקים של היד |
|
הערכה של התאורה בסביבה (כולל הרמוניות כדוריות) של הסביבה הנוכחית של המשתמש. התוסף הזה מאפשר לאפליקציה לבקש נתונים שמייצגים את התאורה של הסביבה בעולם האמיתי סביב האוזניות. אפשר להשתמש במידע הזה כשמריצים רינדור של אובייקטים וירטואליים כדי להאיר אותם באותם תנאים שבהם מוארת הסצנה שבה הם ממוקמים. כדי להשתמש בתוסף הזה נדרש |
|
התוסף הזה מציג פרופיל אינטראקציה חדש שמיועד במיוחד למכשירי עכבר להזנת נתונים דרך מערכת הפעולות של OpenXR. מאפשרת להשתמש בתנוחות פעולה נפוצות בפרופילים של עכבר של משתמשים, כולל במכשירי עכבר ובמכשירי משטח מגע. הוא מיועד לאינטראקציה עם אובייקטים באמצעות סמן העכבר במרחב תלת-ממדי. לדוגמה, שימוש במד מהירות לייזר וירטואלי כדי לכוון ללחצן וירטואלי על הקיר הוא אינטראקציה שמתאימה לתנוחה 'כוונת'. |
|
מציין את המצבים 'מופעל', 'מתבצע איפוס' או 'מושבת' של מצלמת העברה. |
|
התוסף הזה מספק ממשקי API לספירה ולשליחת שאילתות למספרים של מדדי ביצועים שונים של המכשיר הנוכחי מסוג XR, של המאגר ושל אפליקציית ה-XR. |
|
התוסף הזה מאפשר לאפליקציה לבצע הקרנות של קרניים על אובייקטים שניתן לעקוב אחריהם בסביבה. כדי להשתמש בתוסף הזה נדרש |
|
התוסף הזה מאפשר לאפליקציה לגשת לפריטים שניתן לעקוב אחריהם, כמו מטוסים, מהסביבה הפיזית וליצור עוגנים שמצורפים לפריטים שניתן לעקוב אחריהם. כדי להשתמש בתוסף הזה נדרש |
|
תמיכה במעקב אחר אובייקטים פיזיים בסביבה, כמו מקלדת ועכבר. כדי להשתמש בתוסף הזה נדרש |
|
מאפשרת ליצור מרחב עזר ללא גבולות שאפשר להשתמש בו כדי לשפר את ההבנה של הסצנה לאורך זמן. מרחב העזר הזה מאפשר לצופה לנוע בחופשיות בסביבה מורכבת, לעתים קרובות במרחק רב מהמקום שבו הוא התחיל, תוך אופטימיזציה מתמדת לשמירה על יציבות של מערכת הקואורדינטות ליד הצופה. |
תוספים נתמכים אחרים
יש תמיכה גם בתוספים הבאים. המידע נמצא באתרים חיצוניים.
XR_EXT_debug_utils
XR_EXT_dpad_binding
XR_EXT_eye_gaze_interaction
*XR_EXT_hand_tracking
*XR_EXT_hand_interaction
XR_EXT_palm_pose
XR_EXT_performance_settings
XR_EXT_uuid
XR_FB_composition_layer_depth_test
XR_FB_display_refresh_rate
XR_FB_foveation
XR_FB_foveation_configuration
XR_FB_foveation_vulkan
XR_FB_hand_tracking_aim
*XR_FB_space_warp
XR_KHR_android_create_instance
XR_KHR_android_surface_swapchain
XR_KHR_android_thread_settings
XR_KHR_binding_modification
XR_KHR_composition_layer_color_scale_bias
XR_KHR_composition_layer_cube
XR_KHR_composition_layer_cylinder
XR_KHR_composition_layer_depth
XR_KHR_composition_layer_equirect2
XR_KHR_convert_timespec_time
XR_KHR_loader_init
XR_KHR_loader_init_android
XR_KHR_opengl_es_enable
XR_KHR_swapchain_usage_input_attachment_bit
XR_KHR_vulkan_enable2
XR_META_vulkan_swapchain_create_info
XR_MND_headless