המדריך למתחילים של Depth API ל-Android NDK

  • הגדרה של סביבת הפיתוח ל-Depth API
  • אפשר לנסות את האטימות ולהציג את מפת העומק באפליקציה לדוגמה

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

פתיחת הפרויקט לדוגמה

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

כדי לקבל את הפרויקט לדוגמה, משכפלים את המאגר באמצעות הפקודה הבאה:

git clone https://github.com/google-ar/arcore-android-sdk.git

ב-Android Studio, פותחים את הפרויקט לדוגמה hello_ar_c.

הפעלת הדוגמה

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

צריך לוודא שמכשיר ה-Android מחובר למחשב הפיתוח וללחוץ על Run ב-Android Studio.

ייתכן שתופיע במכשיר הנחיה להתקין או לעדכן את Google Play Services ל-AR אם הם חסרים או לא מעודכנים. מקישים על CONTINUE כדי להתקין אותו מחנות Google Play.

הפעלת העומק

בפעם הראשונה שתפעילו את האפליקציה ותציבו דמות של Android, תופיע תיבת דו-שיח עם הבקשה להפעלת העומק. היא מופיעה רק בפעם הראשונה שהאפליקציה מופעלת, במיקום הראשון של Android. מקישים על Enable כדי להוסיף חסימה.

החלפת מצב החסימות והצגה חזותית של מפת העומק

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

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

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

השלבים הבאים

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