Google ARCore 1.7 teraz podporuje Honor View 20, Moto G7 a ďalšie

ARCore SDK od Google pre Android aplikácie s rozšírenou realitou dosahuje verziu 1.7 s novými API a podporou pre Honor View 20, Moto G7, OPPO R17 Pro a ďalšie.

Súprava Google pre rozšírenú realitu, ARCore, dostáva veľkú aktualizáciu na verziu 1.7. V blogovom príspevku Google uvádza, že verzia 1.7 sa zameriava na „kreatívne prvky“, ako sú selfie s rozšírenou realitou, animácia postáv v aplikáciách Sceneform AR, integrácia prvkov ARCore Elements a pridanie zdieľaných Prístup k fotoaparátu. Okrem toho sa oficiálny zoznam podporovaných zariadení rozšíril o zariadenia ako Honor View 20, séria Moto G7, OPPO R17 Pro a ďalšie zariadenia.

Prehľad ARCore 1.7

Augmented Faces API

Nové Augmented Faces API umožňuje vývojárom prekryť tvár používateľa 3D efektmi. Ako príklad Google uvádza, že vývojári môžu vytvárať efekty ako animované masky, okuliare, virtuálne klobúky alebo vykonávať retušovanie pleti. Používa prednú kameru na vytvorenie 468-bodovej 3D siete, ktorá poskytuje súradnice a kotvy špecifické pre daný región. Vývojári môžu použiť Unity alebo Sceneform, aby mohli začať s Augmented Faces API.

Animácie v Sceneforme

Objekty vytvorené v Sceneform môžu mať teraz pridané animácie, ako napríklad tanec, skákanie alebo točenie.

Integrácia prvkov ARCore

ARCore SDK pre Unity má integrované prvky ARCore Elements, bežné komponenty používateľského rozhrania AR navrhnuté na zjednodušenie vášho pracovného postupu. Plane Finding and Object Manipulation, ktorý zefektívňuje proces detekcie povrchu a pomocou gest manipulovať s virtuálnymi objektmi, sú dve súčasti používateľského rozhrania AR, ktoré Google zdôraznil vo svojom blogu príspevok.

Prvky ARCoreVývojár: Google LLC

Cena: zadarmo.

4.

Stiahnuť ▼

Prístup k zdieľanému fotoaparátu

Prepínanie a vypínanie režimu AR bude pre používateľa bezproblémovejšie vďaka prístupu k zdieľanej kamere v súprave SDK. Táto funkcia umožňuje používateľom pozastaviť zážitok z AR, skočiť na fotoaparát a urobiť obrázok (v ideálnom prípade niečo vo vašej aplikácii) a potom sa elegantne vrátiť späť do prostredia AR.

ARCore SDK pre Android 1.7.0 Changelog

Nové API a schopnosti

  • Nový Camera.getTrackingFailureReason() (Java) a ArCamera_getTrackingFailureReason() (NDK) metóda, ktorá vráti dôvod zlyhania sledovania AR, keď je stav sledovania PAUSED.
  • Nový Frame.transformCoordinates2d(…) (Java) a ArFrame_transformCoordinates2d(…) (NDK) metóda, ktorá transformuje zoznam 2D ​​súradníc z jedného 2D súradnicového systému do iného 2D súradnicového systému.
  • Konštruktéri novej relácie Session(Context, Set) (Java) a ArSession_createWithFeatures() (NDK) umožňujú nové možnosti, počnúc:
  • Predná kamera a rozšírené tváre
    • Aplikácie teraz môžu aktivovať rozšírené tváre s predným (selfie) fotoaparátom tak, že o to požiadajú FRONT_CAMERA funkciu pri vytváraní relácie.
    • Nové metódy CameraConfig.getFacingDirection() (Java) a ArCameraConfig_getFacingDirection() (NDK) nechajte aplikáciu skontrolovať, či používa prednú kameru.
    • Poznámka: Sledovanie pohybu, všetky typy ukotvení, rozšírené obrázky a detekcia roviny nie sú dostupné pri použití predného fotoaparátu.
    • Nová metóda Config.setAugmentedFaceMode(…) umožňuje aplikácii povoliť rozšírené tváre.
    • Nové sledovanie AugmentedFace triedy na detekciu tváre, určenie polohy regiónu a vytvorenie 3D siete tváre.
    • AugmentedFace (Java) trieda a súbor ArAugmentedFace_* Metódy (NDK) poskytujú getre na vyžiadanie stredovej polohy, polôh regiónu, vrcholov, normál a trojuholníkových indexov 3D tvárovej siete.
  • Zdieľaný prístup k fotoaparátu (iba Java)
    • Aplikácie teraz môžu zdieľať ovládanie kamery s ARCore vyžiadaním SHARED_CAMERA funkciu pri vytváraní relácie. Táto funkcia je primárne určená na umožnenie rýchleho prepínania medzi režimami iba pre kameru (bez AR) a ARCore.
    • Nový shared_camera_java príklad, ktorý ukazuje, ako zdieľať prístup ku kamere s ARCore.
    • Nový SharedCamera triedy, ktorá aplikáciám umožní zdieľať prístup k API Camera2 s ARCore.
      • Poznámka:Frame.getImageMetadata() hádže IllegalStateException pri použití relácie zdieľanej kamery. Namiesto toho sa prihláste na spätné volanie fotoaparátu priamo pomocou SharedCamera.setCaptureCallback(…)a používať Frame.getAndroidCameraTimestamp() korelovať rámec s metadátami.
    • Nová metóda Session.getSharedCamera() získa objekt zdieľanej kamery pre reláciu.
    • Nová metóda Frame.getAndroidCameraTimestamp() vráti časovú pečiatku obrázka z fotoaparátu Android.
  • Ďalšie zmeny iba v jazyku Java:
    • Nová metóda Session.close() umožňuje explicitné uvoľnenie zdrojov držaných reláciou ARCore pre lepšiu kontrolu zdrojov.
    • PointCloud teraz implementuje Closeable, čo umožňuje jeho použitie s Java try-with-resources a Kotlin use bloky.

Ukončenie podpory

  • Frame.transformDisplayUvCoords (Java) a ArFrame_transformDisplayUvCoords(NDK) je teraz zastarané. Prosím použite frame.transformCoordinates2d(Coordinates2d.VIEW_NORMALIZED, …, Coordinates2d.TEXTURE_NORMALIZED, …) (Java) a ArFrame_transformCoordinates2d(…, AR_COORDINATES_2D_VIEW_NORMALIZED, …, AR_COORDINATES_2D_TEXTURE_NORMALIZED, …) (NDK).

Opravy chýb

  • Vydanie #630:
    • Java:Session.createAnchor() a Trackable.createAnchor() teraz bude správne hádzať SessionPausedException a NotTrackingException ak je to vhodné namiesto toho FatalException.
    • C:ArSession_acquireNewAnchor() a ArTrackable_acquireNewAnchor() sa teraz správne vráti AR_ERROR_SESSION_PAUSED a AR_ERROR_NOT_TRACKINGak je to vhodné namiesto toho AR_ERROR_FATAL.

čítaj viac

Nové zariadenia podporujúce ARCore

Keďže my poslednýpriniesla novinky na platforme rozšírenej reality Google, tu sú zariadenia, ktoré boli pridané do zoznamu podporovaných zariadení Google.

  • 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 fórFórum Huawei Nova 4Fóra Moto G7Fóra Moto G7 PlayFóra Moto G7 PlusMoto G7 Power fóra

The Honor View 20, Huawei Y9 2019, Napájanie Moto G7, a OPPO R17 Pro všetky boli nedávno uvedené na trh v Indii. The Huawei Nova 4 a Vivo NEX Dual Display Edition sa ešte musia spustiť mimo Číny.

Ak sa vám podarí stiahnuť Google ARCore 1.7 na podporované zariadenie, pozrite si niektoré možnosti rozšírenej reality, ktoré sú k dispozícii v obchode Google Play. Nižšie som prepojil jednu jednoduchú aplikáciu, ktorú rád používam na overenie funkčnosti ARCore.

Služby Google Play pre RRVývojár: Google LLC

Cena: zadarmo.

3.9.

Stiahnuť ▼

Zdroj 1: Blog Google DevelopersZdroj 2: Stránka s vydaniami Google ARCore GitHubZdroj 3: Podporované zariadenia Google ARCore