Google ARCore 1.7 zdaj podpira Honor View 20, Moto G7 in druge

Googlov ARCore SDK za aplikacije za Android z razširjeno resničnostjo dosega različico 1.7 z novimi API-ji in podporo za Honor View 20, Moto G7, OPPO R17 Pro in druge.

Googlov SDK za obogateno resničnost, ARCore, dobiva veliko posodobitev na različico 1.7. V objavi v blogu Google navaja, da se različica 1.7 osredotoča na »kreativni elementi«, kot so selfiji z razširjeno resničnostjo, animiranje likov v aplikacijah Sceneform AR, integracija elementov ARCore in dodajanje Shared Dostop do kamere. Poleg tega se je uradni seznam podprtih naprav razširil na naprave, kot so Honor View 20, serija Moto G7, OPPO R17 Pro in druge naprave.

Pregled ARCore 1.7

API za razširjene obraze

Novi API za razširjene obraze razvijalcem omogoča prekrivanje uporabnikovega obraza s 3D učinki. Google na primer pravi, da lahko razvijalci ustvarijo učinke, kot so animirane maske, očala, virtualni klobuki ali izvajajo retuširanje kože. S sprednjo kamero ustvari 468-točkovno 3D mrežo, ki zagotavlja koordinate in sidra, specifična za regijo. Razvijalci lahko za začetek uporabe API-ja za razširjene obraze uporabijo Unity ali Sceneform.

Animacije v Sceneform

Predmetom, ustvarjenim v Sceneformu, je zdaj mogoče dodati animacije, na primer ples, skakanje ali vrtenje.

Integracija elementov ARCore

ARCore SDK za Unity ima integrirane elemente ARCore, običajne komponente uporabniškega vmesnika AR, zasnovane za poenostavitev vašega delovnega toka. Iskanje ravnine in manipulacija predmetov, ki poenostavi postopek zaznavanja površine in uporabo kretenj za manipulirati z virtualnimi predmeti, sta dve od komponent uporabniškega vmesnika AR, ki ju je Google izpostavil v svojem blogu post.

Elementi ARCoreRazvijalec: Google LLC

Cena: brezplačno.

4.

Prenesi

Skupni dostop do kamere

Preklapljanje v način AR in iz njega bo postalo bolj enostavno za uporabnika, zahvaljujoč dostopu do kamere v skupni rabi v SDK. Ta funkcija omogoča uporabnikom, da začasno ustavi izkušnjo AR, skoči do kamere, da posname sliko (v idealnem primeru nekaj v vaši aplikaciji) in se nato elegantno vrne nazaj v izkušnjo AR.

Dnevnik sprememb ARCore SDK za Android 1.7.0

Novi API-ji in zmogljivosti

  • Novo Camera.getTrackingFailureReason() (Java) in ArCamera_getTrackingFailureReason() (NDK), ki vrne razlog za napako sledenja AR, ko je stanje sledenja PAUSED.
  • Novo Frame.transformCoordinates2d(…) (Java) in ArFrame_transformCoordinates2d(…) (NDK), ki pretvori seznam 2D ​​koordinat iz enega 2D koordinatnega sistema v drug 2D koordinatni sistem.
  • Novi konstruktorji seje Session(Context, Set) (Java) in ArSession_createWithFeatures() (NDK) omogoči nove zmogljivosti, začenši z:
  • Sprednja kamera in razširjeni obrazi
    • Aplikacije lahko zdaj omogočijo razširjene obraze s sprednjo kamero (selfie), tako da zahtevajo FRONT_CAMERA funkcijo pri ustvarjanju seje.
    • Nove metode CameraConfig.getFacingDirection() (Java) in ArCameraConfig_getFacingDirection() (NDK) naj aplikacija preveri, ali uporablja sprednjo kamero.
    • Opomba: Sledenje gibanju, vse vrste sidrišč, razširjene slike in zaznavanje ravnine niso na voljo pri uporabi sprednje kamere.
    • Nova metoda Config.setAugmentedFaceMode(…) omogoča, da aplikacija omogoči razširjene obraze.
    • Novo sledljivo AugmentedFace razred za zaznavanje obraza, določanje položajev regij in ustvarjanje 3D obrazne mreže.
    • AugmentedFace (Java) razred in niz ArAugmentedFace_* Metode (NDK) zagotavljajo pridobivalnike, da zahtevajo sredinsko pozo, poze regije, oglišča, normale in trikotne indekse 3D mreže obrazov.
  • Skupni dostop do kamere (samo Java)
    • Aplikacije lahko zdaj delijo nadzor kamere z ARCore tako, da zahtevajo SHARED_CAMERA funkcijo pri ustvarjanju seje. Ta funkcija je namenjena predvsem omogočanju hitrega preklapljanja med načinoma samo za kamero (brez AR) in načinom ARCore.
    • Novo shared_camera_java primer, ki prikazuje, kako deliti dostop do kamere z ARCore.
    • Novo SharedCamera razred, da aplikacijam omogoči skupno rabo dostopa do API-ja Camera2 z ARCore.
      • Opomba:Frame.getImageMetadata() vrže IllegalStateException pri uporabi skupne seje kamere. Namesto tega se naročite na povratni klic kamere neposredno z uporabo SharedCamera.setCaptureCallback(…), in uporabite Frame.getAndroidCameraTimestamp() za povezavo okvirja z metapodatki.
    • Nova metoda Session.getSharedCamera() pridobi objekt kamere v skupni rabi za sejo.
    • Nova metoda Frame.getAndroidCameraTimestamp() vrne časovni žig kamere Android za sliko.
  • Dodatne spremembe samo za Javo:
    • Nova metoda Session.close() omogoča eksplicitno sprostitev virov, ki jih hrani seja ARCore, za boljši nadzor nad viri.
    • PointCloud zdaj izvaja Closeable, kar omogoča uporabo z Java poskusi z viri in Kotlin use bloki.

Opustitve

  • Frame.transformDisplayUvCoords (Java) in ArFrame_transformDisplayUvCoords(NDK) je zdaj zastarel. Prosimo, uporabite frame.transformCoordinates2d(Coordinates2d.VIEW_NORMALIZED, …, Coordinates2d.TEXTURE_NORMALIZED, …) (Java) in ArFrame_transformCoordinates2d(…, AR_COORDINATES_2D_VIEW_NORMALIZED, …, AR_COORDINATES_2D_TEXTURE_NORMALIZED, …) (NDK) namesto tega.

Popravljene napake

  • Izdaja #630:
    • Java:Session.createAnchor() in Trackable.createAnchor() bo zdaj pravilno vrgel SessionPausedException in NotTrackingException ko je primerno namesto FatalException.
    • C:ArSession_acquireNewAnchor() in ArTrackable_acquireNewAnchor() se bo zdaj pravilno vrnil AR_ERROR_SESSION_PAUSED in AR_ERROR_NOT_TRACKINGko je primerno namesto AR_ERROR_FATAL.

Preberi več

Nove naprave, ki podpirajo ARCore

Ker smo zadnjiprinesel novice o Googlovi platformi za razširjeno resničnost, tukaj so naprave, ki so bile dodane na Googlov seznam podprtih naprav.

  • Pogled Honor 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 Dual Display Edition

Honor Poglej 20 forumovForumi Huawei Nova 4Moto G7 ForumiForumi Moto G7 PlayForumi za Moto G7 PlusForumi Moto G7 Power

The Pogled Honor 20, Huawei Y9 2019, Moto G7 Power, in OPPO R17 Pro vse so bile nedavno predstavljene v Indiji. The Huawei Nova 4 in Vivo NEX Dual Display Edition še niso lansirali zunaj Kitajske.

Če vam uspe prenesti Google ARCore 1.7 na podprto napravo, si oglejte nekaj izkušenj z razširjeno resničnostjo, ki so na voljo v trgovini Google Play. Spodaj sem povezal eno preprosto aplikacijo, ki jo rad uporabljam za preverjanje, ali ARCore deluje.

Storitve Google Play za ARrazvijalec: Google LLC

Cena: brezplačno.

3.9.

Prenesi

Vir 1: spletni dnevnik Google DevelopersVir 2: Stran z izdajami Google ARCore GitHubVir 3: Naprave, ki jih podpira Google ARCore