- הגדרת סביבת פיתוח ל-Depth API
- אפשר לנסות הסתרה והצגה חזותית של מפת העומק באפליקציה לדוגמה
דרישות מוקדמות
- Android Studio מגרסה 3.1 ואילך עם פלטפורמת Android SDK מגרסה 7.0 (רמת API 24) ואילך
- מכשיר Android שתומך ב-Depth API. לצפייה ברשימה של מכשירים שנתמכים ב-ARCore לקבלת פרטים.
- הבנה בסיסית של פיתוח ל-Android. אם זו הפעם הראשונה שיש לך ל-Android, יצירת האפליקציה הראשונה שלכם ל-Android למתחילים
- הבנה בסיסית של Depth API. אם זו הפעם הראשונה שאתם עובדים עם עומק, כדאי לעיין במבוא ל-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 למציאות רבודה חסר או לא עדכני, יכול להיות שתופיע במכשיר בקשה להתקין או לעדכן אותו. יש להקיש על CONTINUE כדי להתקין אותו מ חנות Google Play.
הפעלת עומק
בפעם הראשונה שמפעילים את האפליקציה ומניחים דמות Android, תופיע תיבת דו-שיח כדי להפעיל את העומק. היא מופיעה רק בפעם הראשונה שמפעילים את האפליקציה, במכשיר Android הראשון שמוצב. מקישים על Enable כדי להוסיף חסימה.
החלפת מצב חסימה ותצוגה חזותית של מפת העומק
מקישים על סמל גלגל השיניים כדי להפעיל או להשבית את ההסתרה ותצוגה חזותית של מפת העומק. בוחרים ב-Enable depth כדי להפעיל חסימה. בחירת Show depth map כדי להציג תצוגה של מפת העומק במסך המכשיר.
לדוגמה, בתמונות הבאות מוצגת דמות וירטואלית של Android במרחב אמיתי שמכיל תא מטען לצד דלת. בתמונה הראשונה, מודל ה-Android הווירטואלי חופפת באופן לא מציאותי עם קצה תא המטען. בתמונה השנייה, ה-Android מוסתר כמו שצריך, כך שנראה מציאותי יותר הסביבה.
בתמונות הבאות מוצגת תמונה של מסדרון עם אופניים קיר, ותצוגה חזותית של מפת העומק שנוצרה עבור המצלמה תמונה.
השלבים הבאים
מתחילים להשתמש ב-Depth API באפליקציות שלכם. מידע נוסף זמין במאמרים הבאים: