Google ARCore 1.7 nyní podporuje Honor View 20, Moto G7 a další

Google ARCore SDK pro aplikace Android s rozšířenou realitou dosahuje verze 1.7 s novými API a podporou pro Honor View 20, Moto G7, OPPO R17 Pro a další.

Google SDK pro rozšířenou realitu, ARCore, dostává velkou aktualizaci na verzi 1.7. Google v příspěvku na blogu uvádí, že se na verzi 1.7 zaměřuje „kreativní prvky“, jako jsou selfie s rozšířenou realitou, animace postav v aplikacích Sceneform AR, integrace prvků ARCore Elements a přidání Shared Přístup k fotoaparátu. Oficiální seznam podporovaných zařízení se navíc rozšířil o zařízení jako Honor View 20, řada Moto G7, OPPO R17 Pro a další zařízení.

Přehled ARCore 1.7

Augmented Faces API

Nové Augmented Faces API umožňuje vývojářům překrýt tvář uživatele 3D efekty. Google například uvádí, že vývojáři mohou vytvářet efekty, jako jsou animované masky, brýle, virtuální klobouky nebo provádět retušování pleti. Využívá přední kameru k vytvoření 468bodové 3D sítě, která poskytuje souřadnice a kotvy specifické pro region. Vývojáři mohou použít Unity nebo Sceneform, aby mohli začít s Augmented Faces API.

Animace ve Sceneform

K objektům vytvořeným ve Sceneform lze nyní přidávat animace, jako je tanec, skákání nebo otáčení.

Integrace prvků ARCore

Sada ARCore SDK for Unity má integrované prvky ARCore Elements, běžné komponenty uživatelského rozhraní AR navržené pro zjednodušení vašeho pracovního postupu. Plane Finding and Object Manipulation, které zjednodušují proces detekce povrchu a používání gest manipulovat s virtuálními objekty, jsou dvě komponenty uživatelského rozhraní AR, které Google zdůraznil na svém blogu pošta.

Prvky ARCoreVývojář: Google LLC

Cena: Zdarma.

4.

Stažení

Přístup ke sdílené kameře

Zapínání a vypínání režimu AR bude pro uživatele bezproblémovější díky přístupu ke sdílené kameře v sadě SDK. Tato funkce umožňuje uživatelům pozastavit zážitek z AR, skočit na fotoaparát a pořídit snímek (v ideálním případě něco ve vaší aplikaci) a pak se elegantně vrátit zpět do prostředí AR.

ARCore SDK pro Android 1.7.0 Changelog

Nová rozhraní API a schopnosti

  • Nový Camera.getTrackingFailureReason() (Java) a ArCamera_getTrackingFailureReason() (NDK) metoda, která vrací důvod selhání sledování AR, když je stav sledování PAUSED.
  • Nový Frame.transformCoordinates2d(…) (Java) a ArFrame_transformCoordinates2d(…) (NDK) metoda, která transformuje seznam 2D ​​souřadnic z jednoho 2D souřadnicového systému do jiného 2D souřadnicového systému.
  • Konstruktoři nových relací Session(Context, Set) (Java) a ArSession_createWithFeatures() (NDK) umožňují nové funkce, počínaje:
  • Přední kamera a rozšířené obličeje
    • Aplikace nyní mohou aktivovat rozšířené tváře pomocí předního (selfie) fotoaparátu na vyžádání FRONT_CAMERA funkce při vytváření relace.
    • Nové metody CameraConfig.getFacingDirection() (Java) a ArCameraConfig_getFacingDirection() (NDK) nechte aplikaci zkontrolovat, zda používá přední kameru.
    • Poznámka: Sledování pohybu, všechny typy ukotvení, rozšířené snímky a detekce rovin nejsou při použití přední kamery k dispozici.
    • Nová metoda Config.setAugmentedFaceMode(…) umožňuje aplikaci aktivovat rozšířené tváře.
    • Nové sledovatelné AugmentedFace třídy pro detekci obličeje, určení pozice regionu a vytvoření 3D sítě obličeje.
    • AugmentedFace (Java) třída a sada ArAugmentedFace_* Metody (NDK) poskytují getry, které vyžadují středovou pozici, pozice oblasti, vrcholy, normály a trojúhelníkové indexy 3D sítě tváří.
  • Sdílený přístup k fotoaparátu (pouze Java)
    • Aplikace nyní mohou sdílet ovládání kamery s ARCore na vyžádání SHARED_CAMERA funkce při vytváření relace. Tato funkce je primárně určena k tomu, aby umožňovala rychlé přepínání mezi režimy pouze pro kameru (bez AR) a ARCore.
    • Nový shared_camera_java příklad, který ukazuje, jak sdílet přístup ke kameře s ARCore.
    • Nový SharedCamera třídy umožňující aplikacím sdílet přístup k Camera2 API s ARCore.
      • Poznámka:Frame.getImageMetadata() hází IllegalStateException při použití sdílené kamery. Místo toho se přihlaste k odběru zpětného volání kamery přímo pomocí SharedCamera.setCaptureCallback(…)a používat Frame.getAndroidCameraTimestamp() ke korelaci rámce s metadaty.
    • Nová metoda Session.getSharedCamera() získá objekt sdílené kamery pro relaci.
    • Nová metoda Frame.getAndroidCameraTimestamp() vrátí časové razítko fotoaparátu Android snímku.
  • Další změny pouze v jazyce Java:
    • Nová metoda Session.close() umožňuje explicitní uvolnění zdrojů držených relací ARCore pro lepší kontrolu zdrojů.
    • PointCloud nyní implementuje Closeable, což umožňuje jeho použití s ​​Java try-with-resources a Kotlin use bloky.

Ukončení podpory

  • Frame.transformDisplayUvCoords (Java) a ArFrame_transformDisplayUvCoords(NDK) je nyní zastaralá. Prosím, použijte frame.transformCoordinates2d(Coordinates2d.VIEW_NORMALIZED, …, Coordinates2d.TEXTURE_NORMALIZED, …) (Java) a ArFrame_transformCoordinates2d(…, AR_COORDINATES_2D_VIEW_NORMALIZED, …, AR_COORDINATES_2D_TEXTURE_NORMALIZED, …) (NDK).

Oprava chyb

  • Vydání #630:
    • Jáva:Session.createAnchor() a Trackable.createAnchor() nyní bude správně házet SessionPausedException a NotTrackingException když je to vhodné místo toho FatalException.
    • C:ArSession_acquireNewAnchor() a ArTrackable_acquireNewAnchor() se nyní správně vrátí AR_ERROR_SESSION_PAUSED a AR_ERROR_NOT_TRACKINGkdyž je to vhodné místo toho AR_ERROR_FATAL.

Přečtěte si více

Nová zařízení podporující ARCore

Protože my poslednípřinesl novinky na platformě rozšířené reality Google, zde jsou zařízení, která byla přidána do seznamu podporovaných zařízení 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órum Moto G7Fóra Moto G7 PlayFórum Moto G7 PlusFóra Moto G7 Power

The Honor View 20, Huawei Y9 2019, Moto G7 Power, a OPPO R17 Pro všechny byly nedávno spuštěny v Indii. The Huawei Nova 4 a Vivo NEX Dual Display Edition ještě nebyly spuštěny mimo Čínu.

Pokud se vám podaří stáhnout Google ARCore 1.7 na podporované zařízení, podívejte se na některé možnosti rozšířené reality dostupné v Obchodě Google Play. Níže jsem propojil jednu jednoduchou aplikaci, kterou rád používám k ověření funkčnosti ARCore.

Služby Google Play pro ARVývojář: Google LLC

Cena: Zdarma.

3.9.

Stažení

Zdroj 1: Blog Google DevelopersZdroj 2: Stránka vydání Google ARCore GitHubZdroj 3: Zařízení podporovaná Google ARCore