„Google“ ARCore SDK, skirta papildytosios realybės „Android“ programoms, pasiekia 1.7 versiją su naujomis API ir „Honor View 20“, „Moto G7“, „OPPO R17 Pro“ ir kt. palaikymu.
„Google“ papildytos realybės SDK, ARCore, gausiai atnaujinamas į 1.7 versiją. Tinklaraščio įraše „Google“ teigia, kad 1.7 versija sutelkta į „kūrybiniai elementai“, pvz., papildytos realybės asmenukės, personažų animavimas „Sceneform AR“ programose, ARCore elementų integravimas ir bendrinamų elementų pridėjimas Prieiga prie kameros. Be to, oficialus palaikomų įrenginių sąrašas buvo išplėstas, įtraukiant tokius įrenginius kaip „Honor View 20“, „Moto G7“ serija, „OPPO R17 Pro“ ir daugiau įrenginių.
ARCore 1.7 apžvalga
Papildytų veidų API
Nauja Papildytų veidų API leidžia kūrėjams perdengti vartotojo veidą 3D efektais. Pavyzdžiui, „Google“ teigia, kad kūrėjai gali sukurti tokius efektus kaip animuotos kaukės, akiniai, virtualios kepurės arba atlikti odos retušavimą. Jis naudoja priekinę kamerą, kad sukurtų 468 taškų 3D tinklelį, kuris pateikia koordinates ir regionui būdingus inkarus. Kūrėjai gali naudoti „Unity“ arba „Sceneform“, kad pradėtų naudoti „Augmented Faces“ API.
Animacijos Sceneform
Prie „Sceneform“ sukurtų objektų dabar gali būti pridėta animacija, pvz., šokiai, šokinėjimas ar sukimasis.
ARCore elementų integravimas
„ARCore SDK for Unity“ turi integruotus ARCore elementus – įprastus AR UI komponentus, skirtus supaprastinti jūsų darbo eigą. Plokštumos radimas ir objektų manipuliavimas, kuris supaprastina paviršiaus aptikimo ir gestų naudojimą atitinkamai manipuliuoti virtualiais objektais – tai du AR UI komponentai, kuriuos „Google“ pabrėžė savo tinklaraštyje paštu.
Kaina: Nemokama.
4.
Bendra prieiga prie fotoaparato
AR režimo įjungimas ir išjungimas vartotojui taps sklandesnis dėl bendros kameros prieigos SDK. Ši funkcija leidžia naudotojams pristabdyti AR patirtį, pereiti prie fotoaparato, kad padarytų nuotrauką (idealiu atveju – ką nors programoje), o tada gražiai grįžti į AR patirtį.
„ARCore SDK“, skirta 1.7.0 versijos „Android“ pakeitimų žurnalas
Naujos API ir galimybės
- Nauja
Camera.getTrackingFailureReason()
(Java) irArCamera_getTrackingFailureReason()
(NDK) metodas, kuris grąžina AR sekimo gedimo priežastį, kai stebėjimo būsena yraPAUSED
. - Nauja
Frame.transformCoordinates2d(…)
(Java) irArFrame_transformCoordinates2d(…)
(NDK) metodas, transformuojantis 2D koordinačių sąrašą iš vienos 2D koordinačių sistemos į kitą 2D koordinačių sistemą. - Naujos sesijos konstruktoriai
Session(Context, Set
(Java) ir) ArSession_createWithFeatures()
(NDK) įgalina naujas galimybes, pradedant nuo: -
Į priekį nukreipta kamera ir papildyti veidai
- Dabar programos gali įgalinti papildytus veidus su priekine (selfie) kamera, pateikdamos užklausą
FRONT_CAMERA
funkcija kuriant sesiją. - Nauji metodai
CameraConfig.getFacingDirection()
(Java) irArCameraConfig_getFacingDirection()
(NDK) leiskite programai patikrinti, ar ji naudoja priekinę kamerą. - Pastaba: Judesio stebėjimas, visų tipų inkarai, papildyti vaizdai ir plokštumos aptikimas nepasiekiami naudojant priekinę kamerą.
- Naujas metodas
Config.setAugmentedFaceMode(…)
leidžia programai įjungti išplėstinius veidus. - Naujas sekamas
AugmentedFace
klasė aptikti veidą, nustatyti regiono pozas ir sukurti 3D veido tinklelį. -
AugmentedFace
(Java) klasė ir rinkinysArAugmentedFace_*
(NDK) metodai suteikia geteriams reikalauti centrinės pozos, regiono pozų, viršūnių, normaliųjų ir trikampių 3D veido tinklelio indeksų.
- Dabar programos gali įgalinti papildytus veidus su priekine (selfie) kamera, pateikdamos užklausą
-
Bendrinama prieiga prie fotoaparato (tik „Java“)
- Dabar programos gali bendrinti fotoaparato valdymą su ARCore, pateikdamos užklausą
SHARED_CAMERA
funkcija kuriant sesiją. Ši funkcija pirmiausia skirta leisti greitai perjungti tik fotoaparato (ne AR) ir ARCore režimus. - Nauja
shared_camera_java
pavyzdys, rodantis, kaip bendrinti prieigą prie fotoaparato su ARCore. - Nauja
SharedCamera
klasė, kad programos galėtų bendrinti „Camera2“ API prieigą su ARCore.-
Pastaba:
Frame.getImageMetadata()
metimaiIllegalStateException
kai naudojate bendrą kameros seansą. Vietoj to, užsiprenumeruokite kameros atgalinį skambutį tiesiogiai naudodamiSharedCamera.setCaptureCallback(…)
, ir naudotiFrame.getAndroidCameraTimestamp()
susieti kadrą su metaduomenimis.
-
Pastaba:
- Naujas metodas
Session.getSharedCamera()
gauna bendrinamą seanso kameros objektą. - Naujas metodas
Frame.getAndroidCameraTimestamp()
grąžina vaizdo „Android“ fotoaparato laiko žymą.
- Dabar programos gali bendrinti fotoaparato valdymą su ARCore, pateikdamos užklausą
- Papildomi tik Java pakeitimai:
- Naujas metodas
Session.close()
leidžia aiškiai išleisti ARCore seanso turimus išteklius, kad būtų galima geriau valdyti išteklius. -
PointCloud
dabar įgyvendinaCloseable
, leidžianti jį naudoti su Java try-with-resursais ir Kotlinuse
blokai.
- Naujas metodas
Nusivylimai
-
Frame.transformDisplayUvCoords
(Java) irArFrame_transformDisplayUvCoords
(NDK) dabar nebenaudojamas. Prašome naudotiframe.transformCoordinates2d(Coordinates2d.VIEW_NORMALIZED, …, Coordinates2d.TEXTURE_NORMALIZED, …)
(Java) irArFrame_transformCoordinates2d(…, AR_COORDINATES_2D_VIEW_NORMALIZED, …, AR_COORDINATES_2D_TEXTURE_NORMALIZED, …)
(NDK) vietoj.
Trikčių pataisymai
-
Laida Nr. 630:
-
Java:
Session.createAnchor()
irTrackable.createAnchor()
dabar teisingai išmesSessionPausedException
irNotTrackingException
kai tinka vietojFatalException
. -
C:
ArSession_acquireNewAnchor()
irArTrackable_acquireNewAnchor()
dabar grįš teisingaiAR_ERROR_SESSION_PAUSED
irAR_ERROR_NOT_TRACKING
kai tinka vietojAR_ERROR_FATAL
.
-
Java:
Skaityti daugiau
Nauji įrenginiai, palaikantys ARCore
Kadangi mes paskutinisatnešė „Google“ papildytos realybės platformoje naujienų, čia yra įrenginiai, kurie buvo įtraukti į „Google“ palaikomų įrenginių sąrašą.
- „Honor View“ 20
- Huawei Nova 4
- Huawei Y9 2019 m
- Motorola Moto G7
- Motorola Moto G7 Plus
- Motorola Moto G7 galia
- „Motorola Moto G7 Play“.
- OPPO R17 Pro
- Vivo NEX Dual Display Edition
Garbė Peržiūrėkite 20 forumų„Huawei Nova 4“ forumaiMoto G7 forumai„Moto G7 Play“ forumaiMoto G7 Plus forumai„Moto G7 Power“ forumai
The „Honor View“ 20, Huawei Y9 2019 m, Moto G7 galia, ir OPPO R17 Pro visi neseniai buvo pristatyti Indijoje. The Huawei Nova 4 ir Vivo NEX Dual Display Edition dar nepaleistas už Kinijos ribų.
Jei jums pavyksta atsisiųsti „Google ARCore 1.7“ į palaikomą įrenginį, peržiūrėkite kai kurias papildytos realybės galimybes, kurias galite rasti „Google Play“ parduotuvėje. Toliau susiejau vieną paprastą programą, kurią mėgstu naudoti, kad patikrinčiau, ar ARCore veikia.
Kaina: Nemokama.
3.9.
1 šaltinis: „Google Developers“ tinklaraštis2 šaltinis: „Google ARCore GitHub“ leidimų puslapis3 šaltinis: „Google ARCore“ palaikomi įrenginiai