מה חדש ב-ARCore

שינויים חדשים וחשובים ב-ARCore.

מה חדש ב-ARCore גרסה 1.45.0

ממשק API של מצב Flash

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

Android (Kotlin/Java)

  • Config.FlashMode: אפשרות הגדרה להפעלה או להשבתה של יחידת ה-Flash במכשיר.
  • במדריך למפתחים מוסבר איך לזהות יכולות Flash ואיך להפעיל את מצב הפנס.

Android NDK (C)

  • ArFlashMode: אפשרות הגדרה להפעלה או להשבתה של יחידת ה-Flash במכשיר.
  • במדריך למפתחים מוסבר איך לזהות יכולות Flash ואיך להפעיל את מצב הפנס.

תוספי ARCore ל-AR Foundation של Unity תומכים ב-AR Foundation 5

תוספי ARCore ל-AR Foundation תומכים עכשיו באופן רשמי AR Foundation 5. כשמשתמשים ב-AR Foundation 5 (הגרסה המאומתת ב-Unity בגרסאות 2022 וגם 2023), יש להשתמש בשיטות ההתקנה הבאות כדי לקבל גרסה תואמת של תוספי ARCore ל-AR Foundation:

  • עד Add package from git url...: יש להשתמש ב-https://github.com/google-ar/arcore-unity-extensions.git#arf5,
  • עד Add package from tarball...: צריך להשתמש בגרסה שצוינה על ידי arf5 בדף פריטי התוכן.

בפרויקטים שנותרו בגרסה 4 של AR Foundation אפשר להשתמש בהתקנה הבאה אמצעי תשלום:

  • עד Add package from git url...: יש להשתמש ב-https://github.com/google-ar/arcore-unity-extensions.git#arf4,
  • עד Add package from tarball...: צריך להשתמש בגרסה שצוינה על ידי arf4 בדף פריטי התוכן.

כדי לשדרג את הפרויקט מ-AR Foundation 4 ל-AR Foundation 5, צריך לעבור אל המדריך להעברת נתונים (מיגרציה).

סמלים מותאמים אישית של כתיבת סקריפטים כמו ARCORE_USE_ARF_5 מתמיכת הבטא כבר לא בשימוש.

מה חדש ב-ARCore גרסה 1.44.0

גרסה זו לא כוללת תכונות חדשות.

מה חדש ב-ARCore גרסה 1.43.0

הוספת ה-API להעברת יוצרים גיאו-מרחביים

תכונת החיפוש של יוצרים גיאו-מרחביים משתמשת עכשיו ב-New Places API של Google. כדי להשתמש בתכונת החיפוש, הפעל את האפשרות "Places API (New)" במסוף Google Cloud.

מה חדש ב-ARCore גרסה 1.42.0

הצמדה למשבצת בכלי 'יצירת גיאו-מרחבי' ל-Unity

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

מה חדש ב-ARCore גרסה 1.41.0

ממשק API של יוצרים גיאו-מרחביים

התכונה 'יצירת גיאו-מרחבי' ב-Unity כוללת עכשיו תמיכה ביצירה ובשינוי של אובייקטים גיאו-מרחביים של יוצרים במצב עריכה. המחלקות וממשקי ה-API החדשים שזמינים מתוארים ב-Geospatial Creator API.

תמיכה בגרסאות 5.x של AR Foundation (בטא)

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

מה חדש ב-ARCore גרסה 1.40.0

סמנטיקה של סצנות ב-iOS

Scene Semantics API זמין עכשיו ב- ARCore SDK ל-iOS וגם תוספי ARCore ב-AR Foundation של Unity באמצעות טירגוט לפלטפורמה של iOS. Scene Semantics API מאפשר למפתחים להבין את הסצנה סביב המשתמש בזמן אמת, לתייג פיקסלים של רכיבים לשימוש בחוץ. ראו מבוא לסצנה סמנטיקה.

חיפוש נקודות עניין בכלי 'יוצרים גיאו-מרחביים' ב-Unity

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

מה חדש ב-ARCore גרסה 1.39.0

גרסה זו לא כוללת תכונות חדשות.

מה חדש ב-ARCore גרסה 1.38.0

גרסה זו לא כוללת תכונות חדשות.

מה חדש ב-ARCore גרסה 1.37.0

סמנטיקה של סצנות

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

למידע נוסף, ראו מבוא לסצינה סמנטיקה ואפליקציה לדוגמה של semantics_java.

גיאומטריה של Streetscape

Streetscape Geometry הוא API גיאו-מרחבי חדש של ARCore שמספק את נתוני הגיאומטריה של המבנים ופני השטח באזור של המשתמש בזמן הפעלה של Geospatial API.

Android (Kotlin/Java)

ניתן לעיין במדריך למפתחים בנושא גיאומטריה של Streetscape (קוטלין/Java). בנוסף, האפליקציה לדוגמה geospatial_אני עודכנה, ועכשיו היא כוללת גיאומטריה של Streetscape.

Android NDK (C)

מידע נוסף זמין במדריך למפתחים בנושא גיאומטריה של Streetscape (C).

Unity (AR Foundation)

מידע נוסף זמין במדריך למפתחים בנושא גיאומטריה של Streetscape (Unity).

iOS

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

דיבלים לגגות

מודעות עוגן הן סוג חדש של עוגן גיאו-מרחבי שמאפשר לעגן תוכן לגג.

Android (Kotlin/Java)

ראו עוגנים גיאו-מרחביים (Java). בנוסף, האפליקציה לדוגמה geospatial_java עודכנה, ועכשיו היא כוללת מודעות עוגן מסוג Rooftop.

Android NDK (C)

מידע נוסף זמין במאמר עוגנים גיאו-מרחביים (C).

Unity (AR Foundation)

מידע נוסף זמין במאמר עוגנים גיאו-מרחביים. בנוסף, הדגימה גיאו-מרחבית עודכנה וכוללת כעת מודעות עוגן.

iOS

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

עומק גיאו-מרחבי

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

Android (Kotlin/Java)

מידע נוסף זמין במאמר עומק גיאו-מרחבי (Java).

Android NDK (C)

מידע נוסף זמין בקטע עומק גיאו-מרחבי (C).

Unity (AR Foundation)

מידע נוסף זמין בקטע עומק גיאו-מרחבי (C).

iOS

התכונה 'סמנטיקה של סצנות' לא זמינה כרגע ב-iOS.

תמיכה ברינדור Vulkan

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

לקבלת מידע נוסף, ראו עיבוד של אפליקציית ARCore באמצעות Vulkan והאפליקציה לדוגמה hello_ar_vulkan_c.

Android (Kotlin/Java)

Android NDK (C)

Unity (AR Foundation)

רינדור Vulkan לא זמין כרגע ל-Unity באמצעות AR Foundation.

ייצוב תמונה אלקטרוני (EIS)

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

מידע נוסף זמין במאמר הפעלת ייצוב תמונה אלקטרוני ובאפליקציה לדוגמה של hello_eis_kotlin.

Android (Kotlin/Java)

Android NDK (C)

Unity (AR Foundation)

כרגע, EIS לא זמין ל-Unity באמצעות AR Foundation.

iOS

כרגע, EIS לא זמין ל-iOS.

ממשקי API אסינכרוניים של ARCore

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

Android (Kotlin/Java)

Android NDK (C)

Unity (AR Foundation)

iOS

מה חדש ב-ARCore גרסה 1.36.0

תמיכה ב-Swift Package Manager ב-iOS

ARCore SDK ל-iOS תומך עכשיו באופן רשמי ב-Swift Package Manager. במאמר הפעלת AR באפליקציה ל-iOS מוסבר איך לשלב את ARCore באמצעות Swift Package Manager.

מה חדש ב-ARCore גרסה 1.35.0

דיוק במיקום גיאו-מרחבי מחליף את הכותרת בפיתוק

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

שינויים ועדכונים נוספים

בנתוני הגרסה מפורטים שינויים אחרים, תיקוני באגים ושיפורי ביצועים:

מה חדש ב-ARCore גרסה 1.34.0

איך בודקים אם יכולות גיאו-מרחביות זמינות במיקום הנוכחי של המכשיר

ה-API הגיאו-מרחבי יכול עכשיו לבדוק את הזמינות של מערכת המיקום החזותי (VPS) במיקום אופקי ספציפי בזמן הריצה. אפשר להשתמש ב-API הזה בלי סשן AR פעיל. לדוגמה, כדי להציג 'Enter AR' רק כאשר VPS זמין.

כיוון מיקום גיאו-מרחבי

תנוחות גיאו-מרחביות חושפות עכשיו את הכיוון שלהן במרחב תלת-ממדי.

המרות ממיקום גיאו-מרחבי

עכשיו אפשר לשנות תנוחות גיאו-מרחביות לתנוחות של חלל עולמי (AR) ומהן.

כדי לקבל את התנוחה הגיאו-מרחבית מתנוחת ה-AR:

כדי לקבל את תנוחת ה-AR ממיקום גיאו-מרחבי:

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

  • Android (Java/Kotlin/C): קוואטרניון האיחוד האירופי של התנוחה
  • iOS: כתובת ה-URL של התנוחה eastUpSouthQTarget
  • Unity: כתובת ה-URL EunRotation של התנוחה

שינויים ועדכונים נוספים

בנתוני הגרסה מפורטים שינויים אחרים, תיקוני באגים ושיפורי ביצועים:

מה חדש ב-ARCore גרסה 1.33.0

נקודת קצה חדשה של Cloud Kends

  • כדי להשתמש בעוגנים בענן, עכשיו צריך להפעיל את ARCore API במקום את ARCore Cloud Origin API הישן, שהוצא משימוש. כדי לתמוך בגרסאות ישנות של האפליקציה, אפשר להפעיל את שתי הגרסאות במהלך המעבר. אפליקציות שפותחו באמצעות ARCore SDK 1.32.0 ומטה יטרגטו את ממשק ה-API הישן, ואפליקציות שפותחו באמצעות ARCore SDK 1.33.0 ואילך יטרגטו את ממשק ה-API החדש. שימו לב:
    • ה-API החדש משתמש בשם הדומיין arcore.googleapis.com במקום ב-arcorecloudanchor.googleapis.com.
    • אם אתם משתמשים במפתח API שמוגבל על ידי API, עליכם לאשר את ARCore API.
    • אם שולחים בקשות ל-ARCore Cloud מקובל Management API מהקצה העורפי שלך, צריך לשנות גם את שם הדומיין ל-arcore.googleapis.com, אחרי הפעלת ARCore API.
    • התמיכה ב-API או בנקודת הקצה הישנה תימשך עד אוגוסט 2023.
    • פרטים נוספים זמינים במאמר שינויים בנקודות קצה של עוגן בענן ב-ARCore 1.33.

עוגנים של פני שטח

שינויים ועדכונים נוספים

בנתוני הגרסה מפורטים שינויים אחרים, תיקוני באגים ושיפורי ביצועים:

מה חדש ב-ARCore גרסה 1.32.0

גרסה זו לא כוללת תכונות חדשות.

Android ו-Unity (AR Foundation) ל-Android

  • targetSdkVersion של ARCore עודכן ל-Android API ברמה 32. אם באפליקציה לא מצוין targetSdkVersion, הערך של targetSdkVersion של האפליקציה ישתנה ל-32 בגלל מיזוג מניפסט.
    • Android SDK: ציון targetSdkVersion ב-build.gradle או ב-AndroidManifest.xml של הפרויקט יבטל את הערך targetSdkVersion של ARCore.
    • AR Foundation for Android: ציון רמת API לטירגוט בהגדרות הפרויקט > של פרויקט Unity נגן > Android > הגדרות אחרות יבטלו את הערך targetSdkVersion של ARCore.

שינויים ועדכונים נוספים

בנתוני הגרסה מפורטים שינויים אחרים, תיקוני באגים ושיפורי ביצועים:

מה חדש ב-ARCore גרסה 1.31.0

API גיאו-מרחבי של ARCore

ב-ARCore Geospatial API נעשה שימוש בנתונים ממודלים תלת-ממדיים של Google Earth נתוני תמונות Street View ממפות Google מאפשרים לאפליקציה שלכם ליהנות מחוויה עשירה חוויות של מציאות רבודה מבוססת-מיקום וברחבי העולם.

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

עומק לטווח ארוך

ה-ARCore Depth API עבר אופטימיזציה כך שיכלול חיישן עומק לטווח ארוך יותר. הגדלת הטווח של תצפיות עומק ניתנות לייצוג. כל 16 הביטים של נעשה שימוש בתמונת עומק, ומספקת טווח מקסימלי של 65,535 מילימטרים. בעבר הוזנו רק 13 ביטים, עם מגבלה של 8,191 מילימטרים.

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

הערות ספציפיות לפלטפורמה

Android

ממשקי API גיאו-מרחביים חדשים של ARCore
  • Java

    • Earth מספק יכולת התאמה לשוק המקומי בקואורדינטות יחסיות של כדור הארץ.
      • Earth.createAnchor() יוצר Anchor חדש במיקום ובכיוון שצוינו ביחס לכדור הארץ.
    • Earth.Earthstate מתאר את המצב הנוכחי של Earth, כולל TrackingState.
    • GeospatialPose מתאר מיקום, גובה וכותרת מצפן מסוימים ביחס Google Earth.
  • C

    • ArEarth מספק יכולת לוקליזציה בקואורדינטות יחסיות של כדור הארץ.
      • ArEarth_acquireNewAnchor() יוצר Anchor חדש במיקום ובכיוון שצוינו ביחס לכדור הארץ.
      • ArEarthState מתאר את המצב הנוכחי של ArEarth, כולל ArTrackingState.
    • ArGeospatialPose מתאר מיקום, גובה וכותרת מצפן מסוימים ביחס Google Earth.
ממשקי API מעודכנים של ARCore Depth
  • Java

    • הקריאות של הפונקציה Depth API השתנו:
      • Frame.acquireDepthImage כדי Frame.acquireDepthImage16Bits.
      • Frame.acquireRawDepthImage כדי Frame.acquireRawDepthImage16Bits.
      • הפורמטים של תמונות הפלט עבור שתי הקריאות השתנו מ- android.graphics.ImageFormat#DEPTH16 עד android.hardware.HardwareBuffer#D_16.
      • העומק עדיין מיוצג כמספר שלם של 16 סיביות ביחידות של אבל עכשיו כל ה-16 סיביות משמשות לייצוג העומק, כדי שהטווח המקסימלי שניתן יהיה להביע הוא בטווח של 8,191 מ"מ עד 65,535 מ"מ.
    • הפונקציה Depth API קוראת ל-Frame.acquireDepthImage ול- הממשק Frame.acquireRawDepthImage הוצא משימוש. צריך להשתמש ב- Frame.acquireDepthImage16Bits ו-Frame.acquireRawDepthImage16Bits במקום זאת.
  • C

    • הקריאות של הפונקציה Depth API השתנו:
      • ArFrame_acquireDepthImage כדי ArFrame_acquireDepthImage16Bits.
      • ArFrame_acquireRawDepthImage עד ArFrame_acquireRawDepthImage16Bits
      • הפורמטים של תמונות הפלט עבור שתי הקריאות השתנו מ- AR_IMAGE_FORMAT_DEPTH16 עד AR_IMAGE_FORMAT_D_16.
      • העומק עדיין מיוצג כמספר שלם של 16 סיביות ביחידות של אבל עכשיו כל ה-16 סיביות משמשות לייצוג העומק, כדי שהטווח המקסימלי שניתן יהיה להביע הוא בטווח של 8,191 מ"מ עד 65,535 מ"מ.
    • הפונקציה Depth API קוראת ל-ArFrame_acquireDepthImage ול- הממשק ArFrame_acquireRawDepthImage הוצא משימוש. צריך להשתמש ב- ArFrame_acquireDepthImage16Bits והקבוצה ArFrame_acquireRawDepthImage16Bits במקום זאת.

Unity (AR Foundation)

ממשקי API גיאו-מרחביים חדשים של ARCore:

  • AREarthManager מספק יכולת לוקליזציה בקואורדינטות יחסיות של כדור הארץ.
    • EarthTrackingState מקבל את מצב המעקב של Earth עבור הפריים האחרון.
    • EarthState שומרת על תנאי השגיאה ב-Earth.
  • GeospatialPose מתאר מיקום מסוים, גובה וכיוון מצפן מסוימים ביחס לכדור הארץ.
  • ARGeospatialAnchor מספק עוגן לאובייקטים של משחק בסצנה, שמצוינת במיקום ואת הכיוון שלו ביחס לכדור הארץ.

iOS

ממשקי API גיאו-מרחביים חדשים של ARCore:

שינויים נוספים

בנתוני הגרסה מפורטים שינויים אחרים, תיקוני באגים ושיפורי ביצועים:

מה חדש ב-ARCore גרסה 1.30.0

גרסה זו לא כוללת תכונות חדשות.

Android

  • ה-API עם ההערות מחזיר ערכים עם @NonNull ו-@Nullable.
  • הגרסאות של כלי ה-build שמשמשות ליצירת דוגמאות: Gradle לגרסה 7.0.2 ואת הפלאגין Android Gradle לגרסה 7.0.4. אין צורך לשדרג את הכלים האלה לאפליקציות ARCore קיימות. לגבי תכונות חדשות, בעיות ידועות: מידע על חוסר תאימות, ראה מסמכי תיעוד ל-Android בפלאגין של Android Gradle.

Unity (AR Foundation)

  • נוספה גרסה חדשה של arcore-unity-extensions-without-edm4u.tgz. הווריאנט הזה אינה מאגדת יחסי תלות חיצוניים כמו מנהל התלות החיצונית של Unity ומאפשרת לשדרוג ל-EDM. שימוש בגרסת ה-Lite הזו עשוי לפתור חוסר תאימות בזמן השימוש ב-Firebase של הספריות. צפייה הוראות התקנה לתוספי ARCore for AR Foundation להתחיל בעבודה בקלות.

  • שדרגנו את ExternalDependencyManager לגרסה 1.2.168 כדי לשפר את התמיכה ב-2021.2 ואילך. כאן תוכלו לקרוא פרטים ב: יומן השינויים של EDM.

  • תוקנה בעיה בסשן ARCore שבה הוגדרה כל פריים גם בלי שינוי בהגדרת הסשן שגורם לירידה ב-FPS.

iOS

  • תיקוני באגים ושיפורי ביצועים שונים.

מה חדש ב-ARCore גרסה 1.29.0

גרסה זו לא כוללת תכונות חדשות.

Android

  • hello_ar_java ו-hello_ar_kotlin: שינית את הצבע של אובייקט כאשר מציבים אותו באמצעות SCREENSPACE_WITH_APPROXIMATE_DISTANCE כדי להבחין טוב יותר בין אובייקטים שמוצבים באמצעות מיקום מיידי.
  • persistent_cloud_anchor_java: נוספה לדוגמה תלות חסרה של build. תיקון באג שבו מצב של אירוח עוגן יהיה CloudAnchorState ERROR_NOT_AUTHORIZED גם אם הפרויקט הוגדר בצורה נכונה.

Unity (AR Foundation)

  • חבילת התוספים של ARCore תלויה עכשיו בפלאגין של ARKit XR כדי לוודא שהגרסה המותקנת של AR Foundation תואמת לגרסת הפלאגין ARKit XR. ההגדרה הזו מתקנת שגיאת הידור (compile) בהתקנת תוספי ARCore ב-Unity 2019.x ובהפעלת הפלאגין ARKit XR.
  • הגדרות הפרויקט של תוספי ARCore הועברו מהגדרות הפרויקט > XR > ARCore extensions אל הגדרות הפרויקט > ניהול יישומי פלאגין של XR > תוספי ARCore
  • ARCoreExtensionsConfig, ARCoreExtensionsCameraConfigFilter, ARCoreRecordingConfig הועברו מיצירה > XR > תוספי ARCore ליצירה > תפריט XR.

iOS

  • תיקוני באגים ושיפורי ביצועים שונים.

נתוני גרסה מלאים

מה חדש ב-ARCore גרסה 1.28.0

מה חדש ב-ARCore גרסה 1.27.0

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

בנוסף לתיקוני באגים שונים, הגרסה הזו כללה את הפריטים הבאים.

אפליקציות לדוגמה ב-Kotlin

מה חדש ב-ARCore גרסה 1.26.0

בגרסה הזו נוספו השינויים החשובים הבאים:

שינויים ועדכונים נוספים

נתוני הגרסה הבאים כוללים תיקוני באגים נוספים ושינויים נוספים שעלולים לגרום לכשל.

מה חדש ב-ARCore גרסה 1.25.0

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

מה חדש ב-ARCore גרסה 1.24.0

בגרסה הזו נוספו השינויים החשובים הבאים:

  • Raw Depth API חדש שמספק תמונת עומק ללא סינון לשטח התמונות
  • יכולת להקלטה של מסלולי נתונים בהתאמה אישית להקלטה ממשק API להפעלה
  • יכולת לבצע בדיקות עומק היטים

עומק גולמי

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

מדריכים למפתחים:

הקלטת מסלול בהתאמה אישית

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

מדריכים למפתחים:

בדיקות עומק

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

מדריכים למפתחים:

שינויים ועדכונים נוספים

נתוני הגרסה הבאים כוללים תיקוני באגים נוספים ושינויים נוספים שעלולים לגרום לכשל.

מה חדש ב-ARCore גרסה 1.23.0

בהמתנה לתמיכה בשתי מצלמות

בשבועות הקרובים נשיק תמיכה ב-Dual Camera. לצפייה מכשירים נתמכים לקבלת מידע נוסף.

כלים חדשים לניפוי באגים

המפתחים יכולים להפעיל את התכונה 'כוונת שידור' כדי:

אירוח ופתרון בעיות עוגן בענן

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

אפליקציות שפותחו עם ARCore SDK 1.12.0 ואילך לא יושפעו. שלהם בשימוש ב-ARCore Cloud GCM API כפוף מדיניות בנושא הוצאה משימוש.

שינויים ועדכונים נוספים

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

מה חדש ב-ARCore גרסה 1.22.0

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

שינויים ועדכונים נוספים

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

מה חדש ב-ARCore גרסה 1.21.0

בגרסה הזו נוספו ממשקי API חדשים להקלטה ולהפעלה עבור Android, Android NDK, ו-Unity.

הקלטה והפעלה

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

לקבלת פרטים נוספים:

מה חדש ב-ARCore גרסה 1.20.0

בגרסה הזו נוספו השינויים החשובים הבאים:

תמיכה חדשה בעוגנים קבועים בענן

לפני ARCore גרסה 1.20, אפשר היה לטפל בעוגנים של Cloud למשך עד 24 שעות בלבד. אחרי שהם נערכו לראשונה. עכשיו אפשר ליצור בעזרת Cloud עוגנים מתמידים עוגן בענן עם אורך חיים (TTL) בין יום אחד ל-365 יום. אפשר גם להאריך את משך החיים של העוגן לאחר שהוא כבר מתארח באמצעות Cloud GCM Management API.

השימוש בעוגנים קבועים של Cloud כפוף למדיניות החדשה בנושא ההוצאה משימוש של Cloud Kens.

שינויים ועדכונים נוספים

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

מה חדש ב-ARCore גרסה 1.19.0

בגרסה הזו נוספו השינויים החשובים הבאים:

מיקום מודעה מיידית

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

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

לקבלת פרטים נוספים:

מה חדש ב-ARCore גרסה 1.18.0

בגרסה הזו נוספו השינויים החשובים הבאים:

API של עומק

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

לדוגמה, בתמונות הבאות מוצגת דמות וירטואלית של Android במרחב אמיתי שכולל תא המטען ליד דלת. Depth API מכסה כראוי את מאחורי קצה הגזע.

לקבלת פרטים נוספים:

מה חדש ב-ARCore גרסה 1.17.0

מצוין ב-ARCore SDK ל-Android

כדאי לעיין גם בנתוני הגרסה המלאים של Android SDK ל-Android.

מצוין ב-ARCore SDK ל-Unity

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

כדאי לעיין גם בנתוני הגרסה המלאים של ARCore SDK ל-Unity.

מצוין ב-ARCore SDK ל-iOS

  • הגודל הבינארי של Cloud KST SDK ירד באופן משמעותי.

  • יש עכשיו תמיכה ב-Bitcode לפניות רבודה.

כדאי לעיין גם בנתוני הגרסה המלאים של ARCore SDK ל-iOS.

מה חדש ב-ARCore גרסה 1.16.0

מצוין ב-ARCore SDK ל-Android וב-Sceneform SDK ל-Android

בגרסה הזו נוספו השינויים החשובים הבאים:

  • רוב המכשירים מחזירים עכשיו תצורות מצלמה נתמכות נוספות עם רזולוציות הטקסטורה של ה-GPU בהשוואה לרזולוציית ברירת המחדל של טקסטורה ה-GPU במכשיר. פרטים נוספים זמינים במאמר מכשירים נתמכים ב-ARCore. אפשר להשתמש ברזולוציות ה-GPU המורחבות דרך ה-API של getSupportedCameraConfigs(CameraConfigFilter).

ראה גם:

בולט בתוספי ARCore ל-AR Foundation

בגרסה הזו נוספו השינויים החשובים הבאים:

  • XRCameraConfiguration של AR Foundation הורחב בעזרת שיטות שמאפשרות לך בוחרים את התצורה המתאימה של המצלמה על סמך הקריטריונים הרצויים. השיטות האלה כוללות GetTextureDimensions(), GetFPSRange(), ו-GetDepthSensorUsages(). כדאי לקרוא את ההוראות המפורטות.

  • Unity 2019.3.0f6 היא עכשיו הגרסה המינימלית המומלצת לתוספי ARCore. כדי להשתמש ב-AR Foundation 3.1.0-preview.6 צריך להשתמש ב-Unity מגרסה 2019.3 ואילך.

  • פלטפורמת Unity משתמשת עכשיו במונחים עוגן, Cloud עוגן ומזהה עוגן ב-Cloud את ה-API של ה-AR בפלטפורמות שונות. המסמכים של תוספי ARCore עודכנו בהתאם.

ראה גם:

מצוין ב-ARCore SDK ל-Unity

בגרסה הזו נוספים השינויים הבולטים הבאים:

  • רוב המכשירים מחזירים עכשיו תצורות מצלמה נתמכות נוספות עם רזולוציות הטקסטורה של ה-GPU בהשוואה לרזולוציית ברירת המחדל של טקסטורה ה-GPU במכשיר. (פרטים נוספים זמינים במאמר מכשירים נתמכים ב-ARCore). רזולוציות ה-GPU המורחבות זמינות דרך ה-API של ARCoreCameraConfigFilter.

ראה גם:

נתוני גרסה מלאים של ARCore SDK ל-Unity

מה חדש ב-ARCore גרסה 1.15.0

בולט בתוספי ARCore ל-AR Foundation

בגרסה הזו נוספים השינויים החשובים הבאים.

  • נוספה דוגמה של CloudAnchors שמראה איך ליצור חוויות AR משותפות עבור גם ב-Android וגם ב-iOS. הוראות ל-Android או iOS.

  • Unity 2019.2.17f1 היא עכשיו הגרסה המינימלית המומלצת לשימוש עם ARCore תוספים.

נתוני הגרסה של תוספי ARCore

מצוין ב-ARCore SDK ל-Unity

הגרסה הזו כוללת את הבעיות הידועות הבאות.

  • התכונה 'תצוגה מקדימה מיידית' עלולה להקפיא את Unity במהלך שימוש ב-Android 9 ובכבל USB 3. כדי לפתור את הבעיה, צריך לעדכן ל-Android 10 או להשתמש בכבל USB 2.

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

נתוני גרסה מלאים של ARCore SDK ל-Unity

שינויים נוספים

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

מה חדש ב-ARCore גרסה 1.14.0

בגרסה הזו נוספים השינויים החשובים הבאים.

מה חדש ב-ARCore גרסה 1.13.0

בגרסה הזו נוספים השינויים החשובים הבאים.

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

מה חדש ב-ARCore גרסה 1.12.0

בגרסה הזו נוספו השינויים הבאים:

  • הוספת התכונה 'פנים רבודה' ל-iOS. מידע נוסף זמין במאמר הבא: את הסקירה הכללית הזו, את המדריך למתחילים, ובמדריך למפתחים.

  • תמיכה בשימוש בתוספי ARCore ל-AR Foundation של Unity אפליקציות עם עוגנים של Cloud.

  • השינויים הבאים בעוגנים של Cloud:

    • כדי לעמוד בדרישות הפרטיות המעודכנות שלנו לשימוש בערכות ARCore SDK בגרסה 1.12 ואילך, יהיה עליך לחשוף את השימוש במודעות עוגן באופן בולט באמצעות הוספת הטקסט הבא, וגם קישור למידע נוסף, במסך הודעה: "כדי להפעיל את הסשן הזה, Google תעבד נתונים חזותיים מהמצלמה שלך". כדי לעשות את זה, צריך להטמיע תהליך מומלץ להודעה למשתמש שזמין באפליקציות לדוגמה של Cloud 3.

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

לפרטים נוספים על מודעות עוגן:

מה חדש ב-ARCore גרסה 1.11.0

בגרסה הזו נוספו השינויים הבאים:

  • השם של שירות ARCore השתנה ל-Google Play Services למציאות רבודה. במכשירי Google Play, השירות מופץ עכשיו כחלק מ-Google Play Services.

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

לפרטים נוספים על הגדרות המצלמה:

מה חדש ב-ARCore גרסה 1.10.0

בגרסה הזו נוספו יכולות חדשות להערכת התאורה של Environmental HDR באיכות הסביבה ל- את Lighting Estimation API ל-Android, ל-Android NDK ול-Unity.

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

לקבלת פרטים נוספים:

מה חדש ב-ARCore גרסה 1.9.0

חדש ב-ARCore SDK ל-Android

הגרסה הזו כוללת את התכונות וממשקי ה-API החדשים הבאים:

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

  • תכונות חדשות של תמונות רבודה:

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

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

    • שימוש ב-AugmentedImage#getTrackingMethod() (Java) או ArAugmentedImage_getTrackingMethod() (NDK) כדי לקבוע אם נמצא כרגע במעקב על ידי המצלמה (FULL_TRACKING), או שנמצאים במעקב על סמך המיקום האחרון הידוע (LAST_KNOWN_POSE).

  • מסמכי התיעוד של Cloud עוגנים כוללים עכשיו הסבר מפורט יותר על האופן שבו מודעות עוגן מתארחות ומטופלות.

נתוני הגרסה מלאים

חדש ב-ARCore SDK ל-Unity

  • תכונות חדשות של תמונות רבודה:

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

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

    • הממשק החדש של AugmentedImage.GetTrackingMethod() באמצעות API האפליקציה שלך יכולה לקבוע אם התמונה הרבודה נמצא כרגע במעקב על ידי המצלמה (FullTracking), או שנמצאים במעקב על סמך המיקום האחרון הידוע (LastKnownPose).

  • מסמכי התיעוד של Cloud עוגנים כוללים עכשיו הסבר מפורט יותר על האופן שבו מודעות עוגן מתארחות ומטופלות.

נתוני הגרסה מלאים

חדש ב-ARCore SDK ל-iOS

נתוני הגרסה מלאים