מושגים בסיסיים

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

מעקב תנועה

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

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

הבנה סביבתית

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

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

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

הבנת עומק

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

הערכת אור

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

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

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

נקודות מכוונות

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

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

עוגנים ומעקבים

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

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

תמונות מוגדלות

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

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

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

שיתוף

ARCore Cloud Anchor API מאפשר לך ליצור אפליקציות שיתופיות או מרובות משתתפים למכשירי Android ו- iOS.

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

למד עוד

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