Google ARCore 1.7 ახლა მხარს უჭერს Honor View 20, Moto G7 და სხვა

Google-ის ARCore SDK გაფართოებული რეალობის Android აპებისთვის აღწევს 1.7 ვერსიას ახალი API-ებით და Honor View 20, Moto G7, OPPO R17 Pro და სხვათა მხარდაჭერით.

Google-ის გაძლიერებული რეალობის SDK, ARCore, იღებს დიდ განახლებას 1.7 ვერსიისთვის. ბლოგ პოსტში Google აცხადებს, რომ ვერსია 1.7 ფოკუსირებულია „კრეატიული ელემენტები“, როგორიცაა გაძლიერებული რეალობის სელფები, პერსონაჟების ანიმაცია Sceneform AR აპებში, ARCore Elements-ის ინტეგრირება და გაზიარების დამატება კამერაზე წვდომა. გარდა ამისა, მხარდაჭერილი მოწყობილობების ოფიციალური სია გაფართოვდა და მოიცავს მოწყობილობებს, როგორიცაა Honor View 20, Moto G7 სერია, OPPO R17 Pro და სხვა მოწყობილობები.

ARCore 1.7 მიმოხილვა

Augmented Faces API

Ახალი Augmented Faces API საშუალებას აძლევს დეველოპერებს გადაფარონ მომხმარებლის სახე 3D ეფექტებით. მაგალითად, Google ამბობს, რომ დეველოპერებს შეუძლიათ შექმნან ისეთი ეფექტები, როგორიცაა ანიმაციური ნიღბები, სათვალეები, ვირტუალური ქუდები ან კანის რეტუშის შესრულება. ის იყენებს წინა კამერას 468-პუნქტიანი 3D ბადის შესაქმნელად, რომელიც უზრუნველყოფს კოორდინატებსა და რეგიონის სპეციფიკურ წამყვანებს. დეველოპერებს შეუძლიათ გამოიყენონ Unity ან Sceneform Augmented Faces API-ს დასაწყებად.

ანიმაციები Sceneform-ში

Sceneform-ში შექმნილ ობიექტებს ახლა შეიძლება დაემატოს ანიმაციები, როგორიცაა ცეკვა, ხტუნვა ან ტრიალი.

ARCore ელემენტების ინტეგრაცია

ARCore SDK for Unity-ს აქვს ინტეგრირებული ARCore ელემენტები, საერთო AR UI კომპონენტები, რომლებიც შექმნილია თქვენი სამუშაო ნაკადის გასამარტივებლად. თვითმფრინავის პოვნა და ობიექტების მანიპულირება, რომელიც აუმჯობესებს ზედაპირის აღმოჩენისა და ჟესტების გამოყენების პროცესს ვირტუალური ობიექტების მანიპულირება, შესაბამისად, არის ორი AR UI კომპონენტი, რომლებიც Google-მა ხაზგასმით აღნიშნა თავის ბლოგში პოსტი.

ARCore ელემენტებიშემქმნელი: Google LLC

ფასი: უფასო.

4.

ჩამოტვირთვა

გაზიარებული კამერის წვდომა

AR რეჟიმში ჩართვა და გამორთვა მომხმარებლისთვის უფრო შეუფერხებელი გახდება SDK-ში გაზიარებული კამერის წვდომის წყალობით. ეს ფუნქცია მომხმარებლებს საშუალებას აძლევს შეაჩერონ AR გამოცდილება, გადახტეს კამერაზე სურათის გადასაღებად (იდეალურად, რაღაც თქვენს აპლიკაციაში) და შემდეგ მოხდენილად დაუბრუნდნენ AR გამოცდილებას.

ARCore SDK for Android 1.7.0 Changelog

ახალი API და შესაძლებლობები

  • ახალი Camera.getTrackingFailureReason() (ჯავა) და ArCamera_getTrackingFailureReason() (NDK) მეთოდი, რომელიც აბრუნებს AR თვალთვალის წარუმატებლობის მიზეზს, როდესაც თვალთვალის მდგომარეობაა PAUSED.
  • ახალი Frame.transformCoordinates2d(…) (ჯავა) და ArFrame_transformCoordinates2d(…) (NDK) მეთოდი, რომელიც გარდაქმნის 2D კოორდინატთა სიას ერთი 2D კოორდინატთა სისტემიდან მეორე 2D კოორდინატულ სისტემაში.
  • ახალი სესიის კონსტრუქტორები Session(Context, Set) (ჯავა) და ArSession_createWithFeatures() (NDK) ჩართეთ ახალი შესაძლებლობები, დაწყებული:
  • წინა კამერა და გაძლიერებული სახეები
    • ახლა აპებს შეუძლიათ ჩართონ Augmented Faces წინა (სელფის) კამერით, მოთხოვნით FRONT_CAMERA ფუნქცია სესიის შექმნისას.
    • ახალი მეთოდები CameraConfig.getFacingDirection() (ჯავა) და ArCameraConfig_getFacingDirection() (NDK) საშუალებას აძლევს აპს შეამოწმოს, იყენებს თუ არა წინა კამერას.
    • Შენიშვნა: მოძრაობის თვალყურის დევნება, ყველა ტიპის წამყვანები, გაძლიერებული სურათები და თვითმფრინავის ამოცნობა მიუწვდომელია წინა კამერის გამოყენებისას.
    • ახალი მეთოდი Config.setAugmentedFaceMode(…) საშუალებას აძლევს აპს ჩართოს Augmented Faces.
    • ახალი მიკვლევადი AugmentedFace კლასი სახის აღმოსაჩენად, რეგიონის პოზების დასადგენად და 3D სახის ბადის შესაქმნელად.
    • AugmentedFace (ჯავა) კლასი და კომპლექტი ArAugmentedFace_* (NDK) მეთოდები უზრუნველყოფს მიმღებებს მოითხოვონ 3D სახის ბადის ცენტრის პოზა, რეგიონის პოზები, წვეროები, ნორმალები და სამკუთხედის ინდექსები.
  • საზიარო კამერაზე წვდომა (მხოლოდ Java-ზე)
    • ახლა აპებს შეუძლიათ კამერის კონტროლის გაზიარება ARCore-თან მოთხოვნით SHARED_CAMERA ფუნქცია სესიის შექმნისას. ეს ფუნქცია უპირველეს ყოვლისა გამიზნულია იმისათვის, რომ დაუშვას სწრაფი გადართვა მხოლოდ კამერის (არა-AR) და ARCore რეჟიმებს შორის.
    • ახალი shared_camera_java მაგალითი, რომელიც აჩვენებს, თუ როგორ უნდა გააზიაროთ კამერის წვდომა ARCore-თან.
    • ახალი SharedCamera კლასი, რათა აპებმა გააზიარონ Camera2 API წვდომა ARCore-თან.
      • Შენიშვნა:Frame.getImageMetadata() ისვრის IllegalStateException საზიარო კამერის სესიის გამოყენებისას. ამის ნაცვლად, გამოიწერეთ კამერის გამოძახება პირდაპირ გამოყენებით SharedCamera.setCaptureCallback(…)და გამოიყენეთ Frame.getAndroidCameraTimestamp() ჩარჩოს მეტამონაცემებთან კორელაცია.
    • ახალი მეთოდი Session.getSharedCamera() იღებს საზიარო კამერის ობიექტს სესიისთვის.
    • ახალი მეთოდი Frame.getAndroidCameraTimestamp() აბრუნებს სურათის Android კამერის დროის ნიშანს.
  • დამატებითი 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:
    • ჯავა:Session.createAnchor() და Trackable.createAnchor() ახლა სწორად ჩააგდებს SessionPausedException და NotTrackingException როცა მიზანშეწონილია ნაცვლად FatalException.
    • C:ArSession_acquireNewAnchor() და ArTrackable_acquireNewAnchor() ახლა სწორად დაბრუნდება AR_ERROR_SESSION_PAUSED და AR_ERROR_NOT_TRACKINGროცა მიზანშეწონილია ნაცვლად AR_ERROR_FATAL.

წაიკითხე მეტი

ახალი მოწყობილობები, რომლებიც მხარს უჭერენ ARCore-ს

ვინაიდან ჩვენ ბოლომოიტანა თქვენ სიახლეები Google-ის გაფართოებული რეალობის პლატფორმაზე, აქ არის მოწყობილობები, რომლებიც დაემატა Google-ის მხარდაჭერილი მოწყობილობების სიას.

  • Honor View 20
  • Huawei Nova 4
  • Huawei Y9 2019
  • Motorola Moto G7
  • Motorola Moto G7 Plus
  • Motorola Moto G7 Power
  • Motorola Moto G7 Play
  • OPPO R17 Pro
  • Vivo NEX ორმაგი ეკრანის გამოცემა

Honor View 20 ფორუმიHuawei Nova 4 ფორუმებიMoto G7 ფორუმიMoto G7 Play ფორუმიMoto G7 Plus ფორუმიMoto G7 Power ფორუმი

The Honor View 20, Huawei Y9 2019, Moto G7 Power, და OPPO R17 Pro ყველა ახლახან ამოქმედდა ინდოეთში. The Huawei Nova 4 და Vivo NEX ორმაგი ეკრანის გამოცემა ჯერ კიდევ არ არის გაშვებული ჩინეთის ფარგლებს გარეთ.

თუ ახერხებთ Google ARCore 1.7-ის ჩამოტვირთვას მხარდაჭერილ მოწყობილობაზე, გადახედეთ გაფართოებული რეალობის ზოგიერთ გამოცდილებას, რომელიც ხელმისაწვდომია Google Play Store-ზე. მე დავაკავშირე ერთი მარტივი აპლიკაცია ქვემოთ, რომელიც მინდა გამოვიყენო ARCore-ის მუშაობის დასადასტურებლად.

Google Play სერვისები AR-ისთვისშემქმნელი: შპს Google

ფასი: უფასო.

3.9.

ჩამოტვირთვა

წყარო 1: Google Developers ბლოგიწყარო 2: Google ARCore GitHub გამოშვების გვერდიწყარო 3: Google ARCore მხარდაჭერილი მოწყობილობები