Google ARCore 1.7 תומך כעת ב-Honor View 20, Moto G7 ועוד

ARCore SDK של גוגל לאפליקציות אנדרואיד למציאות רבודה מגיעה לגרסה 1.7 עם ממשקי API חדשים ותמיכה ב-Honor View 20, Moto G7, OPPO R17 Pro ועוד.

SDK המציאות הרבודה של גוגל, ARCore, מקבל עדכון גדול לגרסה 1.7. בפוסט בבלוג, גוגל מציינת כי גרסה 1.7 מתמקדת "אלמנטים יצירתיים" כמו סלפי מציאות רבודה, הנפשת דמויות באפליקציות Sceneform AR, שילוב ARCore Elements והוספת Shared גישה למצלמה. יתרה מזאת, הרשימה הרשמית של המכשירים הנתמכים התרחבה לכלול מכשירים כמו Honor View 20, סדרת Moto G7, OPPO R17 Pro ועוד מכשירים.

סקירה כללית של ARCore 1.7

Augmented Faces API

החדש Augmented Faces API מאפשר למפתחים לכסות פנים של משתמש עם אפקטים תלת מימדיים. כדוגמה, גוגל אומרת שמפתחים יכולים ליצור אפקטים כמו מסכות מונפשות, משקפיים, כובעים וירטואליים או לבצע ריטוש עור. הוא משתמש במצלמה הקדמית כדי ליצור רשת תלת מימדית של 468 נקודות המספקת קואורדינטות ועוגנים ספציפיים לאזור. מפתחים יכולים להשתמש ב-Unity או ב-Sceneform כדי להתחיל עם ה-API של Augmented Faces.

אנימציות בסצנה

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

שילוב ARCore Elements

ARCore SDK for Unity שילבה את ARCore Elements, רכיבי AR UI נפוצים שנועדו לפשט את זרימת העבודה שלך. מציאת מישור ומניפולציה של אובייקטים, המייעלת את תהליך זיהוי משטח ושימוש במחוות לתפעל אובייקטים וירטואליים בהתאמה, הם שניים ממרכיבי ממשק המשתמש של AR ש-Google הדגישה בבלוג שלהם הודעה.

ARCore Elementsמפתח: Google LLC

מחיר: חינם.

4.

הורד

גישה משותפת למצלמה

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

ARCore SDK עבור אנדרואיד 1.7.0 Changelog

ממשקי API ויכולות חדשות

  • חָדָשׁ Camera.getTrackingFailureReason() (ג'אווה) ו ArCamera_getTrackingFailureReason() שיטה (NDK) שמחזירה את הסיבה לכישלון מעקב AR כאשר מצב המעקב הוא PAUSED.
  • חָדָשׁ Frame.transformCoordinates2d(…) (ג'אווה) ו ArFrame_transformCoordinates2d(…) שיטה (NDK) ההופכת רשימה של קואורדינטות דו-ממדיות ממערכת קואורדינטות דו-ממדית אחת למערכת קואורדינטות דו-ממדית אחרת.
  • בוני סשן חדשים Session(Context, Set) (ג'אווה) ו ArSession_createWithFeatures() (NDK) מאפשרים יכולות חדשות, החל מ:
  • מצלמה קדמית ופנים מוגדלות
    • אפליקציות יכולות כעת להפעיל Faces Augmented עם מצלמת החזית (סלפי) על ידי בקשת ה FRONT_CAMERA תכונה בעת יצירת הפעלה.
    • שיטות חדשות CameraConfig.getFacingDirection() (ג'אווה) ו ArCameraConfig_getFacingDirection() (NDK) אפשר לאפליקציה לבדוק אם היא משתמשת במצלמה הקדמית.
    • הערה: מעקב אחר תנועה, כל סוגי העוגנים, תמונות מוגברות וזיהוי מטוס אינם זמינים בעת שימוש במצלמה הקדמית.
    • שיטה חדשה Config.setAugmentedFaceMode(…) מאפשר לאפליקציה להפעיל Faces Augmented.
    • חדש למעקב AugmentedFace כיתה כדי לזהות פנים, לקבוע תנוחות אזור וליצור רשת פנים תלת מימדית.
    • AugmentedFace (Java) מחלקה וקבוצה של ArAugmentedFace_* שיטות (NDK) מספקות קבלנים לבקש את התנוחה המרכזית, תנוחות האזור, הקודקודים, הנורמלים ומדדי המשולש של רשת הפנים התלת-ממדית.
  • גישה משותפת למצלמה (ג'אווה בלבד)
    • אפליקציות יכולות כעת לשתף את בקרת המצלמה עם ARCore על ידי בקשת ה SHARED_CAMERA תכונה בעת יצירת הפעלה. תכונה זו נועדה בעיקר לאפשר מעבר מהיר בין מצבי מצלמה בלבד (לא AR) ו-ARCore.
    • חָדָשׁ shared_camera_java דוגמה שמדגימה כיצד לשתף גישה למצלמה עם ARCore.
    • חָדָשׁ SharedCamera מחלקה כדי לאפשר לאפליקציות לשתף גישת Camera2 API עם ARCore.
      • הערה:Frame.getImageMetadata() זורק IllegalStateException בעת שימוש בהפעלת מצלמה משותפת. במקום זאת, הירשם ישירות להתקשרות חוזרת באמצעות המצלמה SharedCamera.setCaptureCallback(…), והשתמש Frame.getAndroidCameraTimestamp() לקשר בין מסגרת למטא נתונים.
    • שיטה חדשה Session.getSharedCamera() מקבל את אובייקט המצלמה המשותפת להפעלה.
    • שיטה חדשה Frame.getAndroidCameraTimestamp() מחזירה את חותמת הזמן של מצלמת אנדרואיד של התמונה.
  • שינויים נוספים ב-Java בלבד:
    • שיטה חדשה Session.close() מאפשר שחרור מפורש של משאבים המוחזקים על ידי הפעלת ARCore לשליטה טובה יותר במשאבים.
    • PointCloud מיישם כעת Closeable, המאפשר להשתמש בו עם Java try-with-resources ו-Kotlin use בלוקים.

דחיקות

  • Frame.transformDisplayUvCoords (ג'אווה) ו ArFrame_transformDisplayUvCoords(NDK) הוצא כעת משימוש. בבקשה תשתמש frame.transformCoordinates2d(Coordinates2d.VIEW_NORMALIZED, …, Coordinates2d.TEXTURE_NORMALIZED, …) (ג'אווה) ו ArFrame_transformCoordinates2d(…, AR_COORDINATES_2D_VIEW_NORMALIZED, …, AR_COORDINATES_2D_TEXTURE_NORMALIZED, …) (NDK) במקום זאת.

תיקוני באגים

  • גיליון מס' 630:
    • Java:Session.createAnchor() ו Trackable.createAnchor() יזרוק כעת בצורה נכונה SessionPausedException ו NotTrackingException כאשר מתאים במקום FatalException.
    • ג:ArSession_acquireNewAnchor() ו ArTrackable_acquireNewAnchor() כעת יחזור כראוי AR_ERROR_SESSION_PAUSED ו AR_ERROR_NOT_TRACKINGכאשר מתאים במקום AR_ERROR_FATAL.

קרא עוד

מכשירים חדשים התומכים ב-ARCore

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

  • תצוגת כבוד 20
  • Huawei Nova 4
  • Huawei Y9 2019
  • מוטורולה מוטו G7
  • Motorola Moto G7 Plus
  • Motorola Moto G7 Power
  • Motorola Moto G7 Play
  • OPPO R17 Pro
  • מהדורת Vivo NEX Dual Display

Honor View 20 פורומיםפורומים של Huawei Nova 4פורומים של Moto G7Moto G7 Play פורומיםפורומים של Moto G7 Plusפורומים של Moto G7 Power

ה תצוגת כבוד 20, Huawei Y9 2019, Moto G7 Power, ו OPPO R17 Pro כולם הושקו לאחרונה בהודו. ה Huawei Nova 4 ו מהדורת Vivo NEX Dual Display עדיין לא הושקו מחוץ לסין.

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

שירותי Google Play עבור ARמפתח: Google LLC

מחיר: חינם.

3.9.

הורד

מקור 1: הבלוג של Google Developersמקור 2: Google ARCore GitHub Releases Pageמקור 3: התקנים נתמכים של Google ARCore