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

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

ל-ARCore יש שלוש יכולות עיקריות לשילוב תוכן וירטואלי בעולם האמיתי באמצעות המצלמה של הטלפון:

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

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

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

איך פועל ARCore?

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

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

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

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

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

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