Google ARCore 1.7 toetab nüüd Honor View 20, Moto G7 ja palju muud

Google'i liitreaalsuse Androidi rakenduste ARCore SDK jõuab versioonini 1.7 koos uute API-de ja Honor View 20, Moto G7, OPPO R17 Pro ja muu toega.

Google'i liitreaalsuse SDK ARCore saab suure värskenduse versioonile 1.7. Google väidab blogipostituses, et versioon 1.7 keskendub sellele "loovad elemendid", nagu liitreaalsuse selfid, tegelaste animeerimine Sceneform AR rakendustes, ARCore elementide integreerimine ja jagatud lisamine Kaamera juurdepääs. Lisaks on ametlik toetatud seadmete loend laienenud, et hõlmata selliseid seadmeid nagu Honor View 20, Moto G7 seeria, OPPO R17 Pro ja muud seadmed.

ARCore 1.7 ülevaade

Augmented Faces API

Uus Augmented Faces API võimaldab arendajatel katta kasutaja näo 3D-efektidega. Näiteks Google ütleb, et arendajad saavad luua selliseid efekte nagu animeeritud maskid, prillid, virtuaalsed mütsid või teostada naha retušeerimist. See kasutab esikaamerat, et luua 468-punktiline 3D-võrk, mis pakub koordinaate ja piirkonnaspetsiifilisi ankruid. Arendajad saavad Augmented Faces API-ga alustamiseks kasutada Unity või Sceneform.

Animatsioonid Sceneformis

Sceneformis loodud objektidele saab nüüd lisada animatsioone, nagu tantsimine, hüppamine või keerlemine.

ARCore elementide integreerimine

ARCore SDK for Unity on integreeritud ARCore Elements, tavalised AR UI komponendid, mis on loodud teie töövoo lihtsustamiseks. Tasapinna leidmine ja objektide manipuleerimine, mis lihtsustab pinna tuvastamise protsessi ja žestide kasutamist manipuleerida vastavalt virtuaalobjektidega, on kaks AR UI komponenti, mille Google oma ajaveebis esile tõstis postitus.

ARCore elemendidArendaja: Google LLC

Hind: tasuta.

4.

Lae alla

Jagatud juurdepääs kaamerale

AR-režiimi sisse- ja väljalülitamine muutub kasutaja jaoks sujuvamaks tänu jagatud kaamera juurdepääsule SDK-s. See funktsioon võimaldab kasutajatel peatada AR-kogemuse, hüpata kaamera juurde, et teha pilt (ideaaljuhul millestki teie rakenduses olevast) ja seejärel naasta graatsiliselt AR-kogemusse.

ARCore SDK for Android 1.7.0 Changelog

Uued API-d ja võimalused

  • Uus Camera.getTrackingFailureReason() (Java) ja ArCamera_getTrackingFailureReason() (NDK) meetod, mis tagastab AR-i jälgimise ebaõnnestumise põhjuse, kui jälgimise olek on PAUSED.
  • Uus Frame.transformCoordinates2d(…) (Java) ja ArFrame_transformCoordinates2d(…) (NDK) meetod, mis teisendab 2D-koordinaatide loendi ühest 2D-koordinaadisüsteemist teise 2D-koordinaadisüsteemi.
  • Uued Sessioni konstruktorid Session(Context, Set) (Java) ja ArSession_createWithFeatures() (NDK) võimaldavad uusi võimalusi, alustades järgmistest:
  • Esiküljega kaamera ja laiendatud näod
    • Rakendused saavad nüüd esiküljega (selfie) kaameraga laiendatud näod lubada, taotledes FRONT_CAMERA funktsioon seansi loomisel.
    • Uued meetodid CameraConfig.getFacingDirection() (Java) ja ArCameraConfig_getFacingDirection() (NDK) lubab rakendusel kontrollida, kas see kasutab esikaamerat.
    • Märge: Liikumise jälgimine, igat tüüpi ankrud, liitpildid ja tasapinna tuvastamine pole esikaamera kasutamisel saadaval.
    • Uus meetod Config.setAugmentedFaceMode(…) võimaldab rakendusel laiendatud näod lubada.
    • Uus jälgitav AugmentedFace klassis, et tuvastada nägu, määrata piirkonna poosid ja luua 3D näovõrk.
    • AugmentedFace (Java) klass ja komplekt ArAugmentedFace_* (NDK) meetodid pakuvad gettereid, et küsida 3D näovõrgu keskpoosid, piirkondlikud poosid, tipud, normaalväärtused ja kolmnurga indeksid.
  • Jagatud juurdepääs kaamerale (ainult Java)
    • Rakendused saavad nüüd jagada kaamera juhtimist ARCore'iga, taotledes SHARED_CAMERA funktsioon seansi loomisel. See funktsioon on mõeldud peamiselt ainult kaamera (mitte-AR) ja ARCore režiimide kiireks ümberlülitamiseks.
    • Uus shared_camera_java näide, mis näitab, kuidas jagada kaamerale juurdepääsu ARCore'iga.
    • Uus SharedCamera klassi, et võimaldada rakendustel jagada Camera2 API juurdepääsu ARCore'iga.
      • Märge:Frame.getImageMetadata() visked IllegalStateException jagatud kaameraseansi kasutamisel. Selle asemel tellige kaamera tagasihelistamine otse kasutades SharedCamera.setCaptureCallback(…), ja kasutada Frame.getAndroidCameraTimestamp() raami korreleerimiseks metaandmetega.
    • Uus meetod Session.getSharedCamera() saab seansi jaoks jagatud kaameraobjekti.
    • Uus meetod Frame.getAndroidCameraTimestamp() tagastab pildi Android-kaamera ajatempli.
  • Täiendavad ainult Java muudatused:
    • Uus meetod Session.close() võimaldab ARCore'i seansi ressursside selgesõnalist vabastamist ressursside paremaks juhtimiseks.
    • PointCloud nüüd rakendab Closeable, mis võimaldab seda kasutada Java try-with-ressurssidega ja Kotliniga use plokid.

Amortisatsioonid

  • Frame.transformDisplayUvCoords (Java) ja ArFrame_transformDisplayUvCoords(NDK) on nüüd aegunud. Palun kasutage frame.transformCoordinates2d(Coordinates2d.VIEW_NORMALIZED, …, Coordinates2d.TEXTURE_NORMALIZED, …) (Java) ja ArFrame_transformCoordinates2d(…, AR_COORDINATES_2D_VIEW_NORMALIZED, …, AR_COORDINATES_2D_TEXTURE_NORMALIZED, …) (NDK) asemel.

Veaparandused

  • Väljaanne nr 630:
    • Java:Session.createAnchor() ja Trackable.createAnchor() viskab nüüd õigesti SessionPausedException ja NotTrackingException kui see on asjakohane FatalException.
    • C:ArSession_acquireNewAnchor() ja ArTrackable_acquireNewAnchor() naaseb nüüd õigesti AR_ERROR_SESSION_PAUSED ja AR_ERROR_NOT_TRACKINGkui see on asjakohane AR_ERROR_FATAL.

Loe rohkem

Uued ARCore'i toetavad seadmed

Kuna meie viimanetoonud Google'i liitreaalsuse platvormi uudised, siin on seadmed, mis on lisatud Google'i toetatud seadmete loendisse.

  • Honor View 20
  • Huawei Nova 4
  • Huawei Y9 2019
  • Motorola Moto G7
  • Motorola Moto G7 Plus
  • Motorola Moto G7 võimsus
  • Motorola Moto G7 Play
  • OPPO R17 Pro
  • Vivo NEX Dual Display Edition

Austa 20 foorumitHuawei Nova 4 foorumidMoto G7 foorumidMoto G7 Play foorumidMoto G7 Plusi foorumidMoto G7 Power Foorumid

The Honor View 20, Huawei Y9 2019, Moto G7 võimsusja OPPO R17 Pro on kõik hiljuti Indias turule toodud. The Huawei Nova 4 ja Vivo NEX Dual Display Edition väljaspool Hiinat pole veel käivitatud.

Kui teil õnnestub Google ARCore 1.7 toetatud seadmesse alla laadida, vaadake mõnda Google Play poes saadaolevat liitreaalsuse kogemust. Linkisin allpool ühe lihtsa rakenduse, mida mulle meeldib kasutada ARCore'i toimimise kontrollimiseks.

Google Play teenused AR jaoksArendaja: Google LLC

Hind: tasuta.

3.9.

Lae alla

Allikas 1: Google'i arendajate ajaveebAllikas 2: Google ARCore GitHubi väljaannete leht3. allikas: Google ARCore'i toetatud seadmed