עקרונות יסוד

קל לארגן דפים בעזרת אוספים אפשר לשמור ולסווג תוכן על סמך ההעדפות שלך.

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

מעקב אחר תנועה

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

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

הבנה סביבתית

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

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

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

הבנה לעומק

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

הערכת אור

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

אינטראקציה עם המשתמש

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

נקודות כיוון

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

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

עוגנים ומעקב

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

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

מידע נוסף זמין במאמר עבודה עם מודעות עוגן

תמונות משופרות

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

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

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

חלוקת הכנסות

ARCore Cloud עוגן API מאפשר ליצור אפליקציות לעבודה משותפת או מרובי שחקנים למכשירי Android ו-iOS.

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

מידע נוסף

מתחילים ליישם את הקונספטים האלה על ידי בניית חוויות AR בפלטפורמה שתבחרו.