Google ARCore 1.7 sada podržava Honor View 20, Moto G7 i druge

Googleov ARCore SDK za Android aplikacije za proširenu stvarnost dostiže verziju 1.7 s novim API-jima i podrškom za Honor View 20, Moto G7, OPPO R17 Pro i druge.

Googleov SDK za proširenu stvarnost, ARCore, dobiva veliko ažuriranje na verziju 1.7. U postu na blogu Google navodi da se verzija 1.7 fokusira na "kreativni elementi" poput selfija u proširenoj stvarnosti, animiranje likova u Sceneform AR aplikacijama, integracija ARCore elemenata i dodavanje Shared Pristup kameri. Nadalje, službeni popis podržanih uređaja proširen je na uređaje poput Honor View 20, serije Moto G7, OPPO R17 Pro i drugih uređaja.

ARCore 1.7 Pregled

API za proširena lica

Novi API za proširena lica omogućuje programerima prekrivanje lica korisnika 3D efektima. Kao primjer, Google kaže da programeri mogu stvoriti efekte poput animiranih maski, naočala, virtualnih šešira ili izvršiti retuširanje kože. Koristi prednju kameru za stvaranje 3D mreže od 468 točaka koja pruža koordinate i sidra specifična za regiju. Programeri mogu koristiti Unity ili Sceneform za početak rada s API-jem za proširena lica.

Animacije u Sceneformu

Objekti stvoreni u Sceneformu sada mogu imati dodane animacije, poput plesa, skakanja ili vrtnje.

Integracija ARCore elemenata

ARCore SDK za Unity ima integrirane ARCore elemente, uobičajene AR UI komponente dizajnirane za pojednostavljenje vašeg tijeka rada. Pronalaženje ravnine i manipulacija objektima, koji pojednostavljuje proces otkrivanja površine i korištenje gesta za manipulirati virtualnim objektima, dvije su komponente AR UI koje je Google istaknuo u svom blogu objaviti.

ARCore elementiProgramer: Google LLC

Cijena: besplatno.

4.

preuzimanje datoteka

Zajednički pristup kameri

Prebacivanje u AR način rada i iz njega bit će jednostavnije za korisnika zahvaljujući pristupu dijeljenoj kameri u SDK-u. Ova značajka omogućuje korisnicima da pauziraju AR iskustvo, skoče na kameru kako bi snimili sliku (idealno, nešto u vašoj aplikaciji), a zatim se elegantno vrate natrag u AR iskustvo.

ARCore SDK za Android 1.7.0 Dnevnik promjena

Novi API-ji i mogućnosti

  • Novi Camera.getTrackingFailureReason() (Java) i ArCamera_getTrackingFailureReason() (NDK) metoda koja vraća razlog neuspjeha praćenja AR-a kada je stanje praćenja PAUSED.
  • Novi Frame.transformCoordinates2d(…) (Java) i ArFrame_transformCoordinates2d(…) (NDK) metoda koja transformira popis 2D koordinata iz jednog 2D koordinatnog sustava u drugi 2D koordinatni sustav.
  • Novi konstruktori sesije Session(Context, Set) (Java) i ArSession_createWithFeatures() (NDK) omogućiti nove mogućnosti, počevši od:
  • Prednja kamera i proširena lica
    • Aplikacije sada mogu omogućiti proširena lica s prednjom (selfie) kamerom zahtjevom FRONT_CAMERA značajka prilikom stvaranja sesije.
    • Nove metode CameraConfig.getFacingDirection() (Java) i ArCameraConfig_getFacingDirection() (NDK) neka aplikacija provjeri koristi li prednju kameru.
    • Bilješka: Praćenje kretanja, sve vrste sidrišta, proširene slike i detekcija ravnine nisu dostupni kada se koristi prednja kamera.
    • Nova metoda Config.setAugmentedFaceMode(…) omogućuje aplikaciji omogućavanje proširenih lica.
    • Novo praćenje AugmentedFace klase za otkrivanje lica, određivanje položaja regije i generiranje 3D mreže lica.
    • AugmentedFace (Java) klasa i skup ArAugmentedFace_* (NDK) metode pružaju gettere za traženje središnje poze, poze regije, vrhova, normala i indeksa trokuta 3D mreže lica.
  • Dijeljeni pristup kameri (samo Java)
    • Aplikacije sada mogu dijeliti kontrolu kamere s ARCoreom zahtjevom za SHARED_CAMERA značajka prilikom stvaranja sesije. Ova je značajka primarno namijenjena omogućavanju brzog prebacivanja između načina rada samo za kameru (bez AR) i načina rada ARCore.
    • Novi shared_camera_java primjer koji pokazuje kako dijeliti pristup kameri s ARCoreom.
    • Novi SharedCamera klase za omogućavanje aplikacijama da dijele Camera2 API pristup s ARCoreom.
      • Bilješka:Frame.getImageMetadata() bacanja IllegalStateException kada koristite dijeljenu sesiju kamere. Umjesto toga, pretplatite se na povratni poziv kamere izravno pomoću SharedCamera.setCaptureCallback(…), i koristiti Frame.getAndroidCameraTimestamp() za korelaciju okvira s metapodacima.
    • Nova metoda Session.getSharedCamera() dobiva zajednički objekt kamere za sesiju.
    • Nova metoda Frame.getAndroidCameraTimestamp() vraća vremensku oznaku Android kamere slike.
  • Dodatne promjene samo za Javu:
    • Nova metoda Session.close() omogućuje eksplicitno oslobađanje resursa koje drži ARCore sesija radi bolje kontrole resursa.
    • PointCloud sada provodi Closeable, dopuštajući da se koristi s Java try-with-resources i Kotlinom use blokovi.

Odustajanje

  • Frame.transformDisplayUvCoords (Java) i ArFrame_transformDisplayUvCoords(NDK) sada je zastario. Molimo koristite frame.transformCoordinates2d(Coordinates2d.VIEW_NORMALIZED, …, Coordinates2d.TEXTURE_NORMALIZED, …) (Java) i ArFrame_transformCoordinates2d(…, AR_COORDINATES_2D_VIEW_NORMALIZED, …, AR_COORDINATES_2D_TEXTURE_NORMALIZED, …) (NDK) umjesto toga.

Ispravke pogrešaka

  • Izdanje #630:
    • Java:Session.createAnchor() i Trackable.createAnchor() sada će ispravno baciti SessionPausedException i NotTrackingException kada je prikladno umjesto FatalException.
    • C:ArSession_acquireNewAnchor() i ArTrackable_acquireNewAnchor() sada će se ispravno vratiti AR_ERROR_SESSION_PAUSED i AR_ERROR_NOT_TRACKINGkada je prikladno umjesto AR_ERROR_FATAL.

Čitaj više

Novi uređaji koji podržavaju ARCore

Pošto mi posljednjidonio novosti o Googleovoj platformi za proširenu stvarnost, evo uređaja koji su dodani na Googleov popis podržanih uređaja.

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

Čast Pregledajte 20 forumaForumi za Huawei Nova 4Moto G7 ForumiMoto G7 Play ForumiMoto G7 Plus forumiMoto G7 Power Forumi

The Honor View 20, Huawei Y9 2019, Moto G7 Power, i OPPO R17 Pro svi su nedavno lansirani u Indiji. The Huawei Nova 4 i Vivo NEX Dual Display Edition tek treba lansirati izvan Kine.

Ako uspijete preuzeti Google ARCore 1.7 na podržani uređaj, pogledajte neke od iskustava proširene stvarnosti dostupnih u Trgovini Google Play. U nastavku sam povezao jednu jednostavnu aplikaciju koju volim koristiti za provjeru radi li ARCore.

Google Play usluge za ARProgramer: Google LLC

Cijena: besplatno.

3.9.

preuzimanje datoteka

Izvor 1: Google Developers blogIzvor 2: Google ARCore GitHub stranica s izdanjimaIzvor 3: Google ARCore podržani uređaji