1. לפני שמתחילים
Geospatial Creator, שמבוסס על ARCore ועל פלטפורמת מפות Google, מאפשר לכם ליצור חוויות מציאות רבודה (AR) בכלי העריכה של Unity. הוא משתמש ב-Photorealistic 3D Tiles API של Google כדי להציג תצוגה מקדימה של חוויית השימוש בעולם האמיתי, בלי שצריך לבקר פיזית במיקום הזה.
ב-codelab הזה תלמדו איך להתחיל להשתמש ב-Geospatial Creator. תלמדו איך להגדיר את פרויקט Unity למתחילים ואיך להשתמש בכלי העריכה. לאחר מכן, מייבאים נכס לסצנה וממקמים אותו בתאום הדיגיטלי של העולם. אתם מוסיפים אנימציה לנכס כדי להפיח בו חיים. לבסוף, צופים בתוכן במכשיר במציאות רבודה.
דרישות מוקדמות
- ידע בסיסי ב-AR
מה תלמדו
- איך מגדירים את פרויקט ARCore Geospatial Creator ב-Unity.
- איך מנווטים בתצוגה
Scene
. - איך ממקמים נכס תלת-ממדי בתצוגה
Scene
. - איך מוסיפים התנהגות פשוטה לנכס.
- איך מפעילים את חוויית ה-AR במכשיר.
מה נדרש
- התקנה של Unity Hub.
- מכשיר Android או iOS נתמך שמוגדר לפיתוח אפליקציות.
- במכשירי היעד של Android, צריך להתקין את Android Studio ולהגדיר אותו כדי ליצור אפליקציות ל-Android, וגם להתקין את Google Play Services למציאות רבודה במכשיר הפיתוח של Android.
- במכשירי iOS מטורגטים, Xcode.
2. הגדרת סביבת הפיתוח
כדי לאחזר נתונים של משבצות תלת-ממד פוטוריאליסטיות מ-Google Cloud, צריך להגדיר הרשאה.
הגדרת פרויקט ב-Google Cloud
- יוצרים פרויקט במסוף Google Cloud.
- בתיבת הטקסט Project name, מזינים שם מתאים, כמו
ARCore Geospatial API project
, ואז בוחרים מיקום כלשהו. - לוחצים על יצירה.
- במסוף Google Cloud, בדף לבחירת הפרויקט, לוחצים על Create Project.
הפעלת 3D Tiles API
כדי להפעיל את 3D Tiles API, לוחצים על הלחצן הבא ואז על הפעלה:
הפעלת ARCore API
כדי להפעיל את ARCore API, לוחצים על הלחצן הבא ואז על הפעלה:
יצירת מפתח API לפרויקט
- במסוף Google Cloud, בקטע APIs & services, בוחרים באפשרות Credentials.
- בחלק העליון של הדף, לוחצים על Create Credentials ואז על API Key.
- חשוב לשים לב למפתח כי תצטרכו אותו בשלבים הבאים.
הגדרת התוכנה
כדי להתחיל להשתמש בכלי לעריכת נתונים גיאו-מרחביים, פועלים לפי השלבים הבאים:
- ב-Unity Hub, יוצרים פרויקט 3D עם Unity בגרסה 2021.3.17f1 ומעלה.
- לוחצים על Window > Package Manager (חלון > מנהל חבילות), ואז פועלים לפי השלבים הבאים כדי להוסיף את החבילות הנדרשות:
- אם הוא עדיין לא מותקן, פועלים לפי השלבים הבאים כדי להתקין את Shader Graph:
- לוחצים על In Project > Unity Registry (בפרויקט > מאגר Unity).
- מתקינים את Shader Graph.
הגדרת סצנת הדוגמה עם אובייקטים של ARCore
- בחלונית Project (פרויקט), לוחצים על Assets > Samples > ARCore Extensions > 1.37.0 > Geospatial Sample > Scenes > Geospatial (נכסים > דוגמאות > תוספים של ARCore > 1.37.0 > דוגמה של מיקום גיאוגרפי > סצנות > מיקום גיאוגרפי).
- לוחצים על Layers (שכבות) ומשביתים את שכבת ממשק המשתמש.
- לוחצים על Edit > Project Settings > XR Plug-in Management > ARCore Extensions (עריכה > הגדרות הפרויקט > ניהול תוספים של XR > תוספים של ARCore).
- מגדירים אסטרטגיית הרשאה של מפתח API לפלטפורמת היעד.
- מפעילים את התכונות האופציונליות Geospatial ו-Geospatial Creator.
- בחלונית Hierarchy, לוחצים על + > XR > Geospatial Creator Origin.
- בחלונית Hierarchy, בוחרים באפשרות AR Geospatial Creator Origin.
- בחלונית Inspector (כלי הבדיקה) בקטע Geospatial Creator Origin (מקור של Geospatial Creator), לוחצים על Add Cesium Georeference Component (הוספת רכיב של הפניה גיאוגרפית של Cesium).
- בתיבת הטקסט Google Maps Tile API Key (מפתח Google Maps Tile API), מזינים את מפתח ה-API ואז מקישים על
Enter
(או עלreturn
ב-macOS).
3. ניווט בתצוגת הסצנה של Unity
בשלב הזה, תוכלו לראות את הייצוג התלת-ממדי של האזור שסביבכם.
שינוי המיקום של תצוגת התלת-ממד
כדי לשנות את המיקום של התצוגה המקדימה של משבצות תלת-ממד פוטוריאליסטיות לאזור שקרוב אליכם, פועלים לפי השלבים הבאים:
- בחלונית Hierarchy, בוחרים באובייקט המשחק AR Geospatial Creator Origin.
- בחלונית Inspector (כלי הבדיקה), פועלים לפי השלבים הבאים כדי לשנות את הערכים של Latitude (קו רוחב) ו-Longitude (קו אורך) למיקום שקרוב אליכם:
- אפשר להשתמש במפות Google כדי למצוא מיקום בקרבת מקום.
- לוחצים לחיצה ימנית על המפה ובוחרים את הקואורדינטות שמופיעות כדי להעתיק אותן ללוח.
אחרי שמשנים את הערכים, הייצוג התלת-ממדי של העולם בחלון Scene משתנה:
שליטה במצלמה של אזור התצוגה
כדי למצוא מיקום בסביבה שבו רוצים להציב תוכן עם מיקום גיאוגרפי:
- כדי להזיז את המצלמה קדימה ואחורה, משתמשים במקשי החיצים למעלה ולמטה.
- כדי להזיז את התצוגה, משתמשים במקשי החיצים ימינה ושמאלה.
- במהלך ההזזה, לוחצים לחיצה ארוכה על
Shift
כדי להזיז מהר יותר. - אם אתם לא מוצאים את עצמכם, בחלונית Hierarchy בוחרים באובייקט AR Geospatial Creator Origin ואז לוחצים על
F
כדי למרכז את התצוגה עליו.
4. ייבוא והצבה של נכס בתלת-ממד
אחרי שתבחרו מיקום בקרבתכם, תצטרכו לייבא נכס שיופיע בחוויית ה-AR שלכם, ויעוגן בקרבת המיקום שבחרתם.
ייבוא נכס תלת-ממדי
כדי לעזור לכם בתרגיל הזה, הכנו נכס לדוגמה שתוכלו להשתמש בו בפרויקט.
כדי לייבא את נכס הדוגמה:
- .
- מחלצים את ארכיון ה-ZIP.
- לוחצים על נכסים > ייבוא נכס חדש. ארבעת הנכסים מיובאים לפרויקט.
- בחלונית Project, גוררים את הנכס Tiger model לחלונית Scene.
שינוי הגודל והמיקום של הנכס
כדי למקם את הנכס במקום הנכון, פועלים לפי השלבים הבאים:
- בחלונית Hierarchy (היררכיה), מוודאים שהנכס Tiger model (מודל נמר) נבחר.
- בתצוגה
Scene
, מוודאים שכלי שינוי הגודל מופעל, ואז גוררים את הקובייה הלבנה כדי לשנות את גודל הנכס לפי ההעדפה.
- בתצוגה
Scene
, מוודאים שכלי ההזזה מופעל, ואז בוחרים את אמצעי הבקרה האדומים, הכחולים או הירוקים וגוררים את העכבר כדי לשנות את מיקום הנכס. כל אמצעי בקרה צבעוני נועל מימד מסוים ומאפשר להזיז אובייקט לאורך הציר הזה.
הצמדת הנכס למיקום גיאוגרפי
כדי לעגן את התוכן לעולם האמיתי, פועלים לפי השלבים הבאים:
- בחלונית Hierarchy (היררכיה), מוודאים שהנכס Tiger model (מודל נמר) נבחר.
- בחלונית Inspector, לוחצים על Add Component (הוספת רכיב) כדי להוסיף AR Geospatial Creator Anchor (עוגן של AR Geospatial Creator).
5. הופכים את הנכס לחלק מהמציאות
בעזרת עורך Unity אפשר לתכנת חוויות AR מהנות באמצעות היכולות של מערכת Unity.
כדי להשתמש באחת מהאנימציות שמופיעות בפרויקט המתחיל כדי להנפיש את הנמר בלולאה, פועלים לפי השלבים הבאים:
- בחלונית Hierarchy, בוחרים באפשרות Tiger model.
- לוחצים על Add Component (הוספת רכיב) כדי להוסיף אנימטור.
- בקטע Animator (אנימטור), בוחרים Controller (בקר) ואז משתמשים בנכס Tiger idle animation controller (בקר אנימציית נמר במצב המתנה) שמופיע.
6. צפייה בנכס ב-AR
לבסוף, צופים בנכס ב-AR במכשיר Android או iOS שנתמך על ידי ARCore.
הפעלת האפליקציה במכשיר
- לוחצים על File (קובץ) > Build Settings (הגדרות בנייה), ואז בוחרים בפלטפורמות הבנייה Android או iOS.
- לוחצים על החלפת פלטפורמה.
- פועלים לפי השלבים הנוספים כדי להגדיר את ההגדרות של נגן.
- מוודאים שמכשיר הפיתוח מחובר ומוגדר לפיתוח.
- לוחצים על Build and run (בנייה והפעלה).
7. סיכום
מעולה! למדתם איך להשתמש ב-Geospatial Creator ב-Unity כדי ליצור חוויית מציאות רבודה (AR) גיאוגרפית.