סקירה כללית של ARCore וסביבות פיתוח נתמכות

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

ARCore משתמש בשלוש יכולות מפתח כדי לשלב תוכן וירטואלי עם העולם האמיתי כפי שנראה דרך מצלמת הטלפון שלך:

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

מכשירים נתמכים

ARCore נועד לעבוד על מגוון רחב של טלפונים אנדרואיד מוסמכים עם אנדרואיד 7.0 (Nougat) ואילך. רשימה מלאה של כל המכשירים הנתמכים זמינה כאן .

כיצד פועלת ARCore?

ביסודו של דבר, ARCore עושה שני דברים: מעקב אחר המיקום של המכשיר הנייד בזמן שהוא נע, ובונה את ההבנה שלו לגבי העולם האמיתי.

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

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

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

לפירוט מפורט יותר של אופן הפעולה של ARCore, עיין במושגים בסיסיים .

ARCore מספק SDK עבור רבות מסביבות הפיתוח הפופולריות ביותר. SDKs אלה מספקים ממשקי API מקוריים עבור כל תכונות ה-AR החיוניות כמו מעקב אחר תנועה, הבנה סביבתית ואומדן אור. עם היכולות האלה אתה יכול לבנות חוויות AR חדשות לגמרי או לשפר אפליקציות קיימות עם תכונות AR.