Google ARCore 1.7 tukee nyt Honor View 20:tä, Moto G7:ää ja muita

click fraud protection

Googlen ARCore SDK lisätyn todellisuuden Android-sovelluksille saavuttaa version 1.7 uusilla sovellusliittymillä ja tuella Honor View 20:lle, Moto G7:lle, OPPO R17 Prolle ja muille.

Googlen lisätyn todellisuuden SDK, ARCore, saa suuren päivityksen versioon 1.7. Blogiviestissä Google toteaa, että versio 1.7 keskittyy "luovia elementtejä", kuten lisätyn todellisuuden selfiet, hahmojen animointi Sceneform AR -sovelluksissa, ARCore Elements -elementtien integrointi ja jaetun lisääminen Kameran käyttöoikeus. Lisäksi virallinen tuettujen laitteiden luettelo on laajentunut sisältämään laitteet, kuten Honor View 20, Moto G7 -sarja, OPPO R17 Pro ja monet muut laitteet.

ARCore 1.7 yleiskatsaus

Augmented Faces API

Uusi Augmented Faces API avulla kehittäjät voivat peittää käyttäjän kasvot 3D-tehosteilla. Esimerkiksi Google sanoo, että kehittäjät voivat luoda tehosteita, kuten animoituja naamioita, laseja, virtuaalisia hattuja tai tehdä ihon retusointia. Se käyttää etukameraa luomaan 468 pisteen 3D-verkon, joka tarjoaa koordinaatit ja aluekohtaiset ankkurit. Kehittäjät voivat aloittaa Augmented Faces API: n käytön Unityn tai Sceneformin avulla.

Animaatioita Sceneformissa

Sceneformissa luotuihin objekteihin voidaan nyt lisätä animaatioita, kuten tanssia, hyppäämistä tai pyörimistä.

ARCore Elements -integrointi

ARCore SDK for Unity sisältää integroituja ARCore Elements -elementtejä, yleisiä AR-käyttöliittymäkomponentteja, jotka on suunniteltu yksinkertaistamaan työnkulkuasi. Plane Finding and Object Manipulation, joka virtaviivaistaa pinnan havaitsemista ja eleiden käyttöä manipuloida virtuaalisia objekteja, ovat kaksi AR UI -komponenttia, jotka Google korosti blogissaan lähettää.

ARCore ElementsKehittäjä: Google LLC

Hinta: Ilmainen.

4.

ladata

Jaettu kameran käyttöoikeus

AR-tilan kytkeminen päälle ja pois päältä tulee käyttäjälle saumattomammaksi SDK: n jaetun kameran käytön ansiosta. Tämän ominaisuuden avulla käyttäjät voivat keskeyttää AR-kokemuksen, hypätä kameran luo ottaakseen kuvan (mieluiten jostakin sovelluksessasi) ja palata sitten sulavasti takaisin AR-kokemukseen.

ARCore SDK for Android 1.7.0 Changelog

Uudet sovellusliittymät ja ominaisuudet

  • Uusi Camera.getTrackingFailureReason() (Java) ja ArCamera_getTrackingFailureReason() (NDK) -menetelmä, joka palauttaa AR-seurannan epäonnistumisen syyn, kun seurantatila on PAUSED.
  • Uusi Frame.transformCoordinates2d(…) (Java) ja ArFrame_transformCoordinates2d(…) (NDK) -menetelmä, joka muuntaa luettelon 2D-koordinaateista yhdestä 2D-koordinaattijärjestelmästä toiseen 2D-koordinaattijärjestelmään.
  • Uudet istunnon rakentajat Session(Context, Set) (Java) ja ArSession_createWithFeatures() (NDK) mahdollistaa uudet ominaisuudet alkaen seuraavista:
  • Eteenpäin suunnattu kamera ja lisätyt kasvot
    • Sovellukset voivat nyt ottaa käyttöön lisätyt kasvot etukameralla (selfie) pyytämällä FRONT_CAMERA ominaisuus istuntoa luotaessa.
    • Uusia menetelmiä CameraConfig.getFacingDirection() (Java) ja ArCameraConfig_getFacingDirection() (NDK) antaa sovelluksen tarkistaa, käyttääkö se etukameraa.
    • Huomautus: Liikeseuranta, kaikentyyppiset ankkurit, lisätyt kuvat ja tasontunnistus eivät ole käytettävissä käytettäessä etukameraa.
    • Uusi menetelmä Config.setAugmentedFaceMode(…) antaa sovelluksen ottaa lisätyt kasvot käyttöön.
    • Uusi jäljitettävä AugmentedFace luokka tunnistaa kasvot, määrittää alueen asennot ja luoda 3D-kasvoverkon.
    • AugmentedFace (Java) luokka ja joukko ArAugmentedFace_* (NDK) menetelmät tarjoavat getterit, jotka voivat pyytää 3D-pintaverkon keskiasennon, alueen asennot, kärjet, normaalit ja kolmioindeksit.
  • Jaettu kameran käyttöoikeus (vain Java)
    • Sovellukset voivat nyt jakaa kameran ohjauksen ARCoren kanssa pyytämällä SHARED_CAMERA ominaisuus istuntoa luotaessa. Tämä ominaisuus on ensisijaisesti tarkoitettu mahdollistamaan nopea vaihtaminen vain kameran (ei-AR) ja ARCore-tilojen välillä.
    • Uusi shared_camera_java esimerkki, joka näyttää kuinka jakaa kameran käyttöoikeus ARCoren kanssa.
    • Uusi SharedCamera luokkaa, jotta sovellukset voivat jakaa Camera2 API -käyttöoikeuden ARCoren kanssa.
      • Huomautus:Frame.getImageMetadata() heittoja IllegalStateException kun käytät jaettua kameraistuntoa. Tilaa sen sijaan kameran takaisinsoitto suoraan käyttämällä SharedCamera.setCaptureCallback(…), ja käytä Frame.getAndroidCameraTimestamp() kehyksen korreloimiseksi metatietoihin.
    • Uusi menetelmä Session.getSharedCamera() saa jaetun kameraobjektin istuntoa varten.
    • Uusi menetelmä Frame.getAndroidCameraTimestamp() palauttaa kuvan Android-kameran aikaleiman.
  • Muut vain Java-muutokset:
    • Uusi menetelmä Session.close() mahdollistaa ARCore-istunnon hallussa olevien resurssien nimenomaisen vapauttamisen resurssien hallinnan parantamiseksi.
    • PointCloud nyt toteuttaa Closeable, jolloin sitä voidaan käyttää Java try-with-resurssien ja Kotlinin kanssa use lohkot.

Poistot

  • Frame.transformDisplayUvCoords (Java) ja ArFrame_transformDisplayUvCoords(NDK) on nyt poistettu käytöstä. Käytä, kiitos frame.transformCoordinates2d(Coordinates2d.VIEW_NORMALIZED, …, Coordinates2d.TEXTURE_NORMALIZED, …) (Java) ja ArFrame_transformCoordinates2d(…, AR_COORDINATES_2D_VIEW_NORMALIZED, …, AR_COORDINATES_2D_TEXTURE_NORMALIZED, …) (NDK) sen sijaan.

Virheenkorjauksia

  • Numero 630:
    • Java:Session.createAnchor() ja Trackable.createAnchor() heittää nyt oikein SessionPausedException ja NotTrackingException sen sijaan kun se on sopivaa FatalException.
    • C:ArSession_acquireNewAnchor() ja ArTrackable_acquireNewAnchor() palaa nyt oikein AR_ERROR_SESSION_PAUSED ja AR_ERROR_NOT_TRACKINGsen sijaan kun se on sopivaa AR_ERROR_FATAL.

Lue lisää

Uudet laitteet tukevat ARCorea

Koska me kestäätoi uutisia Googlen lisätyn todellisuuden alustalla, tässä ovat laitteet, jotka on lisätty Googlen tuettujen laitteiden luetteloon.

  • 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 View 20 ForumsHuawei Nova 4 -foorumitMoto G7 -foorumitMoto G7 Play -foorumitMoto G7 Plus -foorumitMoto G7 Power -foorumit

The Honor View 20, Huawei Y9 2019, Moto G7 Power, ja OPPO R17 Pro ovat kaikki äskettäin lanseerattu Intiassa. The Huawei Nova 4 ja Vivo NEX Dual Display Edition ei ole vielä lanseerattu Kiinan ulkopuolella.

Jos onnistut lataamaan Google ARCore 1.7:n tuetulle laitteelle, tutustu joihinkin Google Play Kaupasta saatavilla oleviin lisätyn todellisuuden kokemuksiin. Olen linkittänyt alle yhden yksinkertaisen sovelluksen, jonka avulla haluan varmistaa, että ARCore toimii.

Google Play Palvelut AR: lleKehittäjä: Google LLC

Hinta: Ilmainen.

3.9.

ladata

Lähde 1: Google Developers -blogiLähde 2: Google ARCore GitHubin julkaisusivuLähde 3: Google ARCoren tukemat laitteet