Google ARCore 1.7 støtter nå Honor View 20, Moto G7 og mer

Googles ARCore SDK for utvidet virkelighet Android-apper når versjon 1.7 med nye APIer og støtte for Honor View 20, Moto G7, OPPO R17 Pro og mer.

Googles SDK for utvidet virkelighet, ARCore, får en stor oppdatering til versjon 1.7. I et blogginnlegg opplyser Google at versjon 1.7 fokuserer på "kreative elementer" som selfies med utvidet virkelighet, animering av karakterer i Sceneform AR-apper, integrering av ARCore Elements og tilføyelse av Shared Kameratilgang. Videre har den offisielle listen over støttede enheter utvidet seg til å inkludere enheter som Honor View 20, Moto G7-serien, OPPO R17 Pro og flere enheter.

ARCore 1.7 Oversikt

Augmented Faces API

Den nye Augmented Faces API lar utviklere overlappe en brukers ansikt med 3D-effekter. Som et eksempel sier Google at utviklere kan lage effekter som animerte masker, briller, virtuelle hatter eller utføre hudretusjering. Den bruker frontkameraet til å lage et 468-punkts 3D-nettverk som gir koordinater og regionspesifikke ankre. Utviklere kan bruke Unity eller Sceneform for å komme i gang med Augmented Faces API.

Animasjoner i sceneform

Objekter opprettet i Sceneform kan nå ha animasjoner lagt til seg, som dans, hopping eller spinning.

ARCore Elements-integrasjon

ARCore SDK for Unity har integrerte ARCore Elements, vanlige AR UI-komponenter designet for å forenkle arbeidsflyten din. Planfinning og objektmanipulasjon, som effektiviserer prosessen med å oppdage en overflate og bruke bevegelser til manipulere virtuelle objekter, er to av AR UI-komponentene som Google fremhevet i bloggen deres post.

ARCore ElementsUtvikler: Google LLC

Pris: Gratis.

4.

nedlasting

Delt kameratilgang

Å bytte inn og ut av AR-modus vil bli mer sømløst for brukeren takket være tilgang til delt kamera i SDK-en. Denne funksjonen lar brukere sette AR-opplevelsen på pause, hoppe til kameraet for å ta et bilde (ideelt sett av noe i appen din), og så elegant gå tilbake til AR-opplevelsen.

ARCore SDK for Android 1.7.0 endringslogg

Nye APIer og muligheter

  • Ny Camera.getTrackingFailureReason() (Java) og ArCamera_getTrackingFailureReason() (NDK) metode som returnerer årsaken til AR-sporingsfeil når sporingstilstanden er PAUSED.
  • Ny Frame.transformCoordinates2d(…) (Java) og ArFrame_transformCoordinates2d(…) (NDK) metode som transformerer en liste over 2D-koordinater fra ett 2D-koordinatsystem til et annet 2D-koordinatsystem.
  • Nye øktkonstruktører Session(Context, Set) (Java) og ArSession_createWithFeatures() (NDK) aktivere nye funksjoner, som starter med:
  • Frontvendt kamera og utvidede ansikter
    • Apper kan nå aktivere Augmented Faces med frontvendt (selfie) kamera ved å be om FRONT_CAMERA funksjon når du oppretter en økt.
    • Nye metoder CameraConfig.getFacingDirection() (Java) og ArCameraConfig_getFacingDirection() (NDK) la en app sjekke om den bruker frontkameraet.
    • Merk: Bevegelsessporing, alle typer ankere, utvidede bilder og plandeteksjon er ikke tilgjengelig når du bruker frontkameraet.
    • Ny metode Config.setAugmentedFaceMode(…) lar en app aktivere Augmented Faces.
    • Ny sporbar AugmentedFace klasse for å oppdage et ansikt, bestemme regionsposisjoner og generere et 3D-ansiktsnett.
    • AugmentedFace (Java) klasse og et sett med ArAugmentedFace_* (NDK)-metoder gir gettere til å be om senterposisjon, regionposisjoner, toppunkter, normaler og trekantindekser for 3D-ansiktsmasken.
  • Delt kameratilgang (bare for Java)
    • Apper kan nå dele kamerakontroll med ARCore ved å be om SHARED_CAMERA funksjon når du oppretter en økt. Denne funksjonen er først og fremst ment å tillate rask veksling mellom kun kamera (ikke-AR) og ARCore-modus.
    • Ny shared_camera_java eksempel som viser hvordan du deler kameratilgang med ARCore.
    • Ny SharedCamera klasse for å gjøre det mulig for apper å dele Camera2 API-tilgang med ARCore.
      • Merk:Frame.getImageMetadata() kaster IllegalStateException når du bruker en delt kameraøkt. I stedet kan du abonnere på tilbakeringing direkte ved å bruke SharedCamera.setCaptureCallback(…), og bruk Frame.getAndroidCameraTimestamp() å korrelere ramme til metadata.
    • Ny metode Session.getSharedCamera() henter det delte kameraobjektet for økten.
    • Ny metode Frame.getAndroidCameraTimestamp() returnerer Android-kameraets tidsstempel for bildet.
  • Ytterligere Java-endringer:
    • Ny metode Session.close() tillater eksplisitt frigjøring av ressurser som holdes av ARCore-økten for bedre ressurskontroll.
    • PointCloud implementerer nå Closeable, slik at den kan brukes med Java prøv-med-ressurser og Kotlin use blokker.

Avskrivninger

  • Frame.transformDisplayUvCoords (Java) og ArFrame_transformDisplayUvCoords(NDK) er nå avviklet. Vennligst bruk frame.transformCoordinates2d(Coordinates2d.VIEW_NORMALIZED, …, Coordinates2d.TEXTURE_NORMALIZED, …) (Java) og ArFrame_transformCoordinates2d(…, AR_COORDINATES_2D_VIEW_NORMALIZED, …, AR_COORDINATES_2D_TEXTURE_NORMALIZED, …) (NDK) i stedet.

Feilrettinger

  • Utgave #630:
    • Java:Session.createAnchor() og Trackable.createAnchor() vil nå riktig kaste SessionPausedException og NotTrackingException når det passer i stedet for FatalException.
    • C:ArSession_acquireNewAnchor() og ArTrackable_acquireNewAnchor() vil nå komme tilbake AR_ERROR_SESSION_PAUSED og AR_ERROR_NOT_TRACKINGnår det passer i stedet for AR_ERROR_FATAL.

Les mer

Nye enheter som støtter ARCore

Siden vi sistebrakte med seg dine nyheter på Googles utvidede virkelighetsplattform, her er enhetene som er lagt til Googles liste over støttede enheter.

  • 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

Honor Vis 20 foraHuawei Nova 4-foraMoto G7-foraMoto G7 Play-foraMoto G7 Plus-foraMoto G7 Power-fora

De Honor View 20, Huawei Y9 2019, Moto G7 Power, og OPPO R17 Pro har alle nylig lansert i India. De Huawei Nova 4 og Vivo NEX Dual Display Edition har ennå ikke lansert utenfor Kina.

Hvis du klarer å laste ned Google ARCore 1.7 på en støttet enhet, sjekk ut noen av de utvidede virkelighetsopplevelsene som er tilgjengelige i Google Play Store. Jeg har koblet til en enkel app nedenfor som jeg liker å bruke for å bekrefte at ARCore fungerer.

Google Play-tjenester for ARUtvikler: Google LLC

Pris: Gratis.

3.9.

nedlasting

Kilde 1: Google Developers-bloggenKilde 2: Google ARCore GitHub-utgivelsessideKilde 3: Google ARCore-støttede enheter