מה חדש ב-ARCore

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

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

הצמדה למשבצת ב-Geospatial Creator ל-Unity

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

גיאומטריה של מסגרת רחוב

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

Android (Kotlin/Java)

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

Android NDK (C)

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

Unity (קרן AR)

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

iOS

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

דיבלים לגגות

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

Android (Kotlin/Java)

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

Android NDK (C)

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

Unity (קרן AR)

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

iOS

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

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

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

Android (Kotlin/Java)

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

Android NDK (C)

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

Unity (קרן AR)

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

iOS

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

תמיכה בעיבוד Vulkan

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

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

Android (Kotlin/Java)

Android NDK (C)

Unity (קרן AR)

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

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

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

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

Android (Kotlin/Java)

Android NDK (C)

Unity (קרן AR)

בשלב זה EIS לא זמין ל-Unity באמצעות AR Foundation.

iOS

בשלב זה EIS לא זמין ל-iOS.

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

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

Android (Kotlin/Java)

Android NDK (C)

Unity (קרן AR)

iOS

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

תמיכה במנהל החבילות של Swift ב-iOS

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

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

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

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

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

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

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

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

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

כיוון התנוחה הגיאו-מרחבית

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

המרות לפי תנוחה גיאו-מרחבית

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

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

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

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

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

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

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

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

  • כדי להשתמש ב-Cloud anchors, צריך להפעיל עכשיו את ARCore API במקום את ה-ARCore Cloud anchor 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 anchor Management API מהקצה העורפי, צריך גם לשנות את שם הדומיין ל-arcore.googleapis.com אחרי הפעלת ה-ARCore API.
    • נמשיך לתמוך ב-API או בנקודת הקצה הישנים עד אוגוסט 2023.
    • לפרטים נוספים, אפשר לעיין במאמר שינויים בנקודת קצה של Cloud עוגן 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.
    • הגדרה של רמת API לטירגוט בפרויקט ב-Unity דרך הגדרות פרויקט > נגן > Android > הגדרות אחרות של ARCore. ציון ההגדרה הזו יבטל את הערך 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.
      • Earth.createAnchor() יוצר Anchor חדש במיקום ובכיוון שצוינו יחסית לכדור הארץ.
    • Earth.Earthstate מתאר את המצב הנוכחי של Earth, כולל TrackingState.
    • GeospatialPose מתאר מיקום ספציפי, גובה וכיוון של מצפן ביחס לכדור הארץ.
  • C

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

    • הקריאות לפונקציה של Depth API השתנו:
      • Frame.acquireDepthImage כדי Frame.acquireDepthImage16Bits.
      • Frame.acquireRawDepthImage כדי Frame.acquireRawDepthImage16Bits.
      • הפורמטים של תמונות הפלט בשתי הקריאות השתנו מ-android.graphics.ImageFormat#DEPTH16 ל-android.hardware.HardwareBuffer#D_16.
      • נתוני עומק עדיין מיוצגים כמספר שלם של 16 ביט ביחידות של מילימטרים, אבל עכשיו כל 16 הסיביות משמשות לציון העומק, כך שהטווח המקסימלי שניתן לציין בו יכול להיות 8,191 מ"מ ל-65535 מ"מ.
    • הפונקציה 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 מ"מ ל-65535 מ"מ.
    • הפונקציה Depth API קוראת ל-ArFrame_acquireDepthImage ול-ArFrame_acquireRawDepthImage הוצאה משימוש. במקומו צריך להשתמש ב-ArFrame_acquireDepthImage16Bits וב-ArFrame_acquireRawDepthImage16Bits.

Unity (קרן AR)

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

  • AREarthManager מספק יכולת לוקליזציה בקואורדינטות יחסיות לכדור הארץ.
    • EarthTrackingState מקבל את מצב המעקב של Earth לפריים האחרון.
    • EarthState שומר על תנאי השגיאה של Earth.
  • GeospatialPose מתאר מיקום ספציפי, גובה וכיוון של מצפן ביחס ל-Earth.
  • 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)

  • נוספה גרסה חדשה של arcore-unity-extensions-without-edm4u.tgz. וריאנט הגרסה הזה לא כולל יחסי תלות חיצוניים כמו External Dependency Manager ל-Unity, ומאפשר שדרוג ל-EDM. שימוש בגרסה המצומצמת הזו עלול לפתור חוסר תאימות במהלך השימוש בספריות של 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)

  • חבילת תוספי ARCore תלויה עכשיו בפלאגין ARKit XR כדי לוודא שהגרסה שמותקנת ב-AR Foundation תואמת לגרסת הפלאגין ARKit XR. תיקון שגיאת הידור במהלך התקנה של תוספי ARCore ב-Unity 2019.x והפעלת הפלאגין ARKit XR.
  • הגדרות הפרויקט של תוספי ARCore הועברו מהגדרות פרויקט > XR > תוספי ARCore אל הגדרות פרויקט > ניהול יישומי פלאגין של 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 מלאים של עומק, אבל לא תמיד מכסה כל פיקסל. אפשר גם להמשיך לעבד תמונות עומק גולמיות יחד עם תמונות מהימנות תואמות, כדי לאפשר לאפליקציות להשתמש רק בנתוני עומק שיש להם מספיק דיוק בתרחיש הספציפי שלהם.

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

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

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

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

בדיקות היט של עומק

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

הקלטה והפעלה

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

לפרטים נוספים:

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

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

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

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

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

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

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

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

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

מיקום מיידי

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

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

לפרטים נוספים:

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

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

ממשק API של עומק

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

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

לפרטים נוספים:

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

בולט ב-ARCore SDK ל-Android

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

בולט ב-ARCore SDK ל-Unity

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

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

תוכן בולט ב-ARCore SDK ל-iOS

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

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

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

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

בולט ב-ARCore SDK ל-Android וב-Sceneform SDK ל-Android

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

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

לעיונך:

בולט בתוספי ARCore ליסודות AR

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

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

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

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

לעיונך:

בולט ב-ARCore SDK ל-Unity

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

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

לעיונך:

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

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

בולט בתוספי ARCore ליסודות AR

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

  • נוספה דוגמה של 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 גבוהה מדי, יכול להיות שלא תופיע תצוגה מקדימה מיידית במכשיר. כדי לפתור את הבעיה, צריך להוריד ב-Editor את הרזולוציה של תצוגת המשחק ב-Unity.

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

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

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

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

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

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

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

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

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

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

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

  • תמיכה בשימוש בתוספי ARCore עבור Fundamentals ה-AR של Unity כדי לפתח אפליקציות ל-Android באמצעות Cloud anchors.

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

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

    פרטים נוספים זמינים במאמר הדרישות בנושא פרטיות המשתמשים.

לפרטים נוספים על Cloud anchors:

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

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

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

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

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

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

בגרסה הזו נוספו יכולות חדשות להערכת תאורה סביבתית ב-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 anchors כוללים עכשיו הסבר מפורט יותר על אופן האירוח והפתרון של עוגנים.

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

חדש ב-ARCore SDK ל-Unity

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

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

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

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

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

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

חדש ב-ARCore SDK ל-iOS

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