מגדילים את הטווח בעזרת 'עומק גיאו-מרחבי'

תמונת Hero לעומק גיאו-מרחבי

‏ARCore Depth API תומך עכשיו בעומק גיאו-מרחבי, שמגדיל באופן אוטומטי את הטווח והמהירות של Depth API כשגם גיאומטריה של סביבת הרחוב מופעלת. כשנמצאים במיקום עם כיסוי VPS ו-Streetscape Geometry, תמונות הפלט מ-Depth API כוללות את פני השטח ואת הגיאומטריה של הבניינים שאוחזרו באזור עד ל-65 מטר מהמיקום הנוכחי. נתוני העומק שאוחזרו מהגיאומטריה ממוזגים עם תצפיות עומק מקומיות, ומתעדכנים כשמשתמשים עוברים למיקום חדש.

קריאות ל-ARCore Depth API מספקות עכשיו גם תצפיות מקומיות מהמצלמה וגם בניינים ופני שטח מהגיאומטריה של Streetscape, שמוזגו לתמונה אחת בעומק.

אין לי מכשיר תואם

התכונה 'עומק גיאו-מרחבי' זמינה בכל המכשירים שתומכים ב-Depth API. התכונה הזו לא דורשת חיישן עומק חומרה נתמך, כמו חיישן זמן תעופה (ToF). עם זאת, ‏Depth API משתמש בכל חיישני החומרה הנתמכים שקיימים במכשיר.

ההשפעה על הביצועים

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

טווח עומק

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

תרחישים לדוגמה

אפשר להשתמש ב-ARCore Depth API בכל תרחישי השימוש הקיימים שכבר נתמכים. בעזרת עומק גיאו-מרחבי, תמונות עומק שהתקבלו במיקומים שנתמכים ב-VPS יאוכלסו בעומקים לטווח ארוך מהר יותר מבעבר, ויאפשרו תרחישי שימוש שמטרגטים עומק לטווח ארוך בסביבות חוץ. דוגמאות לתרחישים לדוגמה:

  • חסימה של תוכן וירטואלי ואפקטים חזותיים אחרים ברמת הבניין
  • ניווט בחיק הטבע
  • מדידות מרחק

מגבלות

עומק גיאו-מרחבי נתמך רק באזורים שתומכים בלוקליזציה של VPS ובגיאומטריה של Streetscape. באזורים אחרים, ARCore Depth API יפעל כרגיל ללא ערכים גיאו-מרחביים.

דרישות מוקדמות

לפני שממשיכים, חשוב להבין את המושגים הבסיסיים של AR ואת האופן שבו מגדירים סשן ARCore.

הפעלת עומק גיאו-מרחבי

בסשן ARCore חדש, בודקים אם המכשיר של המשתמש תומך ב-Depth וב-Geospatial API. לא כל המכשירים התואמים ל-ARCore תומכים ב-Depth API בגלל מגבלות של כוח עיבוד.

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

כדי לאפשר לאפליקציה שלכם להשתמש ב-Depth API, כדאי לעיין במדריך למפתחים בנושא הפעלת מצב עומק. כדי להפעיל את המצב הגיאוגרפוספי ואת Geometry של Streetscape, עליכם לפעול לפי ההוראות האלה. לאחר מכן, עומק גיאוגרפי יופעל.

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

מה השלב הבא?