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.
Hind: tasuta.
4.
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) jaArCamera_getTrackingFailureReason()
(NDK) meetod, mis tagastab AR-i jälgimise ebaõnnestumise põhjuse, kui jälgimise olek onPAUSED
. - Uus
Frame.transformCoordinates2d(…)
(Java) jaArFrame_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) jaArCameraConfig_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 komplektArAugmentedFace_*
(NDK) meetodid pakuvad gettereid, et küsida 3D näovõrgu keskpoosid, piirkondlikud poosid, tipud, normaalväärtused ja kolmnurga indeksid.
- Rakendused saavad nüüd esiküljega (selfie) kaameraga laiendatud näod lubada, taotledes
-
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()
viskedIllegalStateException
jagatud kaameraseansi kasutamisel. Selle asemel tellige kaamera tagasihelistamine otse kasutadesSharedCamera.setCaptureCallback(…)
, ja kasutadaFrame.getAndroidCameraTimestamp()
raami korreleerimiseks metaandmetega.
-
Märge:
- Uus meetod
Session.getSharedCamera()
saab seansi jaoks jagatud kaameraobjekti. - Uus meetod
Frame.getAndroidCameraTimestamp()
tagastab pildi Android-kaamera ajatempli.
- Rakendused saavad nüüd jagada kaamera juhtimist ARCore'iga, taotledes
- Täiendavad ainult Java muudatused:
- Uus meetod
Session.close()
võimaldab ARCore'i seansi ressursside selgesõnalist vabastamist ressursside paremaks juhtimiseks. -
PointCloud
nüüd rakendabCloseable
, mis võimaldab seda kasutada Java try-with-ressurssidega ja Kotlinigause
plokid.
- Uus meetod
Amortisatsioonid
-
Frame.transformDisplayUvCoords
(Java) jaArFrame_transformDisplayUvCoords
(NDK) on nüüd aegunud. Palun kasutageframe.transformCoordinates2d(Coordinates2d.VIEW_NORMALIZED, …, Coordinates2d.TEXTURE_NORMALIZED, …)
(Java) jaArFrame_transformCoordinates2d(…, AR_COORDINATES_2D_VIEW_NORMALIZED, …, AR_COORDINATES_2D_TEXTURE_NORMALIZED, …)
(NDK) asemel.
Veaparandused
-
Väljaanne nr 630:
-
Java:
Session.createAnchor()
jaTrackable.createAnchor()
viskab nüüd õigestiSessionPausedException
jaNotTrackingException
kui see on asjakohaneFatalException
. -
C:
ArSession_acquireNewAnchor()
jaArTrackable_acquireNewAnchor()
naaseb nüüd õigestiAR_ERROR_SESSION_PAUSED
jaAR_ERROR_NOT_TRACKING
kui see on asjakohaneAR_ERROR_FATAL
.
-
Java:
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.
Hind: tasuta.
3.9.
Allikas 1: Google'i arendajate ajaveebAllikas 2: Google ARCore GitHubi väljaannete leht3. allikas: Google ARCore'i toetatud seadmed