סביבות פיזיות
עיצוב חוויה אחת למרחבים שונים
חשוב לתת למשתמשים הבנה ברורה לגבי גודל השטח הדרוש לאפליקציה. האם אפשר להשתמש בה על הברכיים, על שולחן במטבח או על אצטדיון כדורגל? הראו להם את התנאים האידיאליים לשימוש בה. אפשר לכלול תצוגה מקדימה של הגרפיקה בחנות Play או את ההוראות באפליקציה עצמה.
עדיין כדאי לקחת בחשבון את כל המקומות שבהם ניתן להשתמש באפליקציה, החל מדירה קטנה ועד לשדה רחב ידיים. כדאי להתכונן למקומות גדולים וקטנים, למכשולים בעולם האמיתי כמו ריהוט או עומסי תנועה, ואתגרים פיזיים.
מרחבים ציבוריים מספקים אתגרים משלהם למציאות רבודה. קשה לבצע מעקב והסתרה, בהתאם למספר העצמים והאנשים שמסביב. בנוסף, תנועת הטלפון והטמעת AR יכולים להסיח את הדעת או להיות מסוכנות.
סביבות וירטואליות
סביבה משופרת משלבת תמונה אמיתית שצולמה ממצלמת מכשיר עם תוכן וירטואלי, כמו מידע או אובייקטים דיגיטליים.
בזמן שהטלפון נע ברחבי העולם, ARCore עוקבת אחר המיקום של הטלפון ביחס לעולם שסביבו. תהליך זה נקרא אודומטריה ומיפוי בו-זמניות, או COM.
מערכת ARCore בוחנת תמונת מצלמה ומזהה תכונות ייחודיות, שנקראות נקודות פיצ'ר. לאחר מכן היא משתמשת בנקודות האלה כדי לחשב את שינוי המיקום. המידע החזותי משולב עם מדידות אינרציאליות מהמכשיר כדי להעריך את התנוחה (המיקום והכיוון) של המצלמה ביחס לעולם לאורך זמן.
באמצעות יישור התנוחה של המצלמה הווירטואלית שמעבדת תוכן בתלת-ממד לתנוחה של מצלמת המכשיר, ARCore מעבד תוכן וירטואלי מנקודת המבט הנכונה. התמונה הווירטואלית מופיעה שכבת-על על גבי תמונה של מצלמה חיה, ויוצרת את התוכן הווירטואלי כחלק מהעולם האמיתי.
גילוי מתמשך
ARCore עובד כל הזמן לשיפור ההבנה של הסביבה בעולם האמיתי.
היא יוצרת מודל של המרחב שלך, ומוסיפה מידע זה למידע כאשר הטלפון נע והמצלמה קולטת חלקים חדשים של המרחב, וכן פרטים חדשים על כך. ARCore מזהה ומקבץ נקודות שנראה כי הן מונחות על משטחים אופקיים וזוויתיים נפוצים, והופך את המשטחים האלה לזמינים לאפליקציה כמטוסים.
מגבלות סביבתיות
נכון לעכשיו, המגבלות שעלולות לפגוע בהבנה המדויקת של משטחים כוללות:
- משטחים ישרים ללא מרקם, כמו שולחן עבודה לבן
- סביבה עם אור מעומעם
- סביבות מוארות במיוחד
- משטחים שקופים או מחזירים אור כמו זכוכית
- משטחים דינמיים או נעים, כמו גבעולי עשב או גלים במים
כשמשתמשים נתקלים במגבלות סביבתיות, צריך לציין מה השתבש ולהפנות אותם לכיוון הנכון.