אחרי שקובעים את הגדרות האפליקציה לשימוש ב-גיאו-מרחבי API, אפשר לקבל את AREarthManager.CameraGeospatialPose
של מצלמת המכשיר. התנוחה הזו, שמנוהלת באובייקט AREarthManager
, מכילה את המידע הבא:
- מיקום, מבוטא בקווי אורך ורוחב
- גובה
- כיוון שמעריך את הכיוון שאליו המשתמש פונה במערכת הקואורדינטות של האיחוד האירופי, כאשר X+ פונה מזרחה, Y+ מצביע למעלה ו-Z+ מצביע דרומה.
בדיקת מצב המעקב
ערכים גיאו-מרחביים תקפים רק כל עוד AREarthManager.EarthTrackingState
הוא TrackingState.Tracking
. צריך להקפיד לכלול את כל הקריאות ל-geospatial API בבלוק בקרה של AREarthManager.EarthTrackingState
.
var earthTrackingState = EarthManager.EarthTrackingState;
if (earthTrackingState == TrackingState.Tracking)
{
// camera_geospatial_pose contains geodetic location, rotation, and
// confidences values.
var cameraGeospatialPose = EarthManager.CameraGeospatialPose;
}
אם AREarthManager.EarthTrackingState
לא הופך ל-TrackingState.Tracking
, AREarthManager.EarthTrackingState
יכול להיות TrackingState.Limited
או TrackingState.None
. אם אף אחד מהתנאים האלה לא מתקיים, מסמנים את התיבה TrackingState.EarthTrackingState
, שמראה מצבי שגיאה אחרים שעשויים למנוע את המעקב אחרי האובייקט AREarthManager
.
שינוי התנוחה לשיפור הדיוק
כשהמכשיר זקוף בכיוון ברירת המחדל, זוויות הגובה (X+ ) והזוויות (Z+ ) נוטות להיות מדויקות עקב יישור טבעי עם מעקב AR. עם זאת, זוויות ההטיה (Y+ ) עשויות להשתנות בהתאם לזמינות הנתונים של VPS ולתנאי הזמן במיקום. יכול להיות שתצטרכו לבצע שינויים באפליקציה כדי לשפר את הדיוק.
הפונקציה GeospatialPose.OrientationYawAccuracy
מספקת אומדן מדויק של זוויות הפה (Y+ ) של AREarthManager.CameraGeospatialPose
מסוים. הדיוק של ההטיה לפי הכיוון הוא מספר שמתאר את הרדיוס במעלות של רמת הסמך של האחוזון ה-68 סביב זוויות ההטיה ב-GeospatialPose.EunRotation
. במילים אחרות, יש סיכוי של 68% שזווית ההסתה האמיתית של AREarthManager.CameraGeospatialPose
מדויקת במספר המעלות שמוחזרת על ידי
GeospatialPose.OrientationYawAccuracy
ערכים גבוהים יותר מצביעים על רמת דיוק נמוכה יותר. לדוגמה, אם זווית הפהוק המשוערת היא 60 מעלות ורמת הדיוק של הפה היא 10 מעלות, יש סבירות של 68% שזווית הפהק האמיתית היא בין 50 ל-70 מעלות.
המאמרים הבאים
- מציבים עוגן גיאו-מרחבי באמצעות המיקום של העוגן מבחינה גיאו-מרחבית.