A Google ARCore 1.7 mostantól támogatja a Honor View 20, Moto G7 és még sok mást

click fraud protection

A Google kiterjesztett valóságú Android-alkalmazásokhoz készült ARCore SDK-ja eléri az 1.7-es verziót új API-kkal és a Honor View 20, Moto G7, OPPO R17 Pro és egyebek támogatásával.

A Google kiterjesztett valóság SDK-ja, az ARCore nagy frissítést kap az 1.7-es verzióra. Egy blogbejegyzésben a Google kijelenti, hogy az 1.7-es verzió erre összpontosít „kreatív elemek”, például a kiterjesztett valóságú szelfik, karakterek animálása a Sceneform AR-alkalmazásokban, az ARCore Elements integrálása és a Shared hozzáadása Kamera hozzáférés. Ezenkívül a támogatott eszközök hivatalos listája olyan eszközökkel bővült, mint a Honor View 20, a Moto G7 sorozat, az OPPO R17 Pro és további eszközök.

Az ARCore 1.7 áttekintése

Augmented Faces API

Az új Augmented Faces API lehetővé teszi a fejlesztők számára, hogy 3D effektusokkal fedjék be a felhasználó arcát. Példaként a Google azt állítja, hogy a fejlesztők effektusokat hozhatnak létre, például animált maszkokat, szemüvegeket, virtuális kalapokat, vagy végezhetnek bőrretusálást. Az előlapi kamera segítségével 468 pontos 3D hálót hoz létre, amely koordinátákat és régióspecifikus horgonyokat biztosít. A fejlesztők a Unity vagy a Sceneform segítségével kezdhetik meg az Augmented Faces API használatát.

Animációk Sceneformban

A Sceneformban létrehozott objektumokhoz mostantól animációkat lehet hozzáadni, például táncolni, ugrálni vagy pörögni.

ARCore Elements integráció

Az ARCore SDK for Unity integrált ARCore Elementeket tartalmaz, amelyek közös AR UI összetevők, amelyek célja a munkafolyamat egyszerűsítése. Síkkeresés és objektummanipuláció, amely leegyszerűsíti a felület észlelésének folyamatát és gesztusok használatát virtuális objektumokat manipulálni, ez a két AR UI összetevő, amelyet a Google kiemelt a blogjában hozzászólás.

ARCore ElementsFejlesztő: Google LLC

Ár: Ingyenes.

4.

Letöltés

Megosztott kamera hozzáférés

Az SDK megosztott kamera hozzáférésének köszönhetően az AR módból való be- és kikapcsolás zökkenőmentesebb lesz a felhasználó számára. Ezzel a funkcióval a felhasználók szüneteltethetik az AR-élményt, a kamerához ugorva képet készíthetnek (ideális esetben valamiről az alkalmazásban), majd kecsesen visszatérhetnek az AR-élményhez.

ARCore SDK for Android 1.7.0 Changelog

Új API-k és képességek

  • Új Camera.getTrackingFailureReason() (Java) és ArCamera_getTrackingFailureReason() (NDK) metódus, amely visszaadja az AR-követés meghibásodásának okát, ha a követési állapot az PAUSED.
  • Új Frame.transformCoordinates2d(…) (Java) és ArFrame_transformCoordinates2d(…) (NDK) módszer, amely 2D koordináták listáját alakítja át egyik 2D koordinátarendszerből egy másik 2D koordinátarendszerbe.
  • New Session konstruktorok Session(Context, Set) (Java) és ArSession_createWithFeatures() (NDK) új képességeket tesz lehetővé, kezdve:
  • Előre néző kamera és kiterjesztett arcok
    • Az alkalmazások mostantól engedélyezhetik a kiterjesztett arcokat az előlapi (szelfi) kamerával, ha kérik a FRONT_CAMERA funkció munkamenet létrehozásakor.
    • Új módszerek CameraConfig.getFacingDirection() (Java) és ArCameraConfig_getFacingDirection() (NDK) lehetővé teszi, hogy egy alkalmazás ellenőrizze, hogy az előlapi kamerát használja-e.
    • Jegyzet: A mozgáskövetés, az összes horgonytípus, a kiterjesztett képek és a síkfelismerés nem érhető el az előlapi kamera használatakor.
    • Új módszer Config.setAugmentedFaceMode(…) lehetővé teszi, hogy egy alkalmazás engedélyezze a kiterjesztett arcokat.
    • Új követhető AugmentedFace osztály az arc észleléséhez, a régiópózok meghatározásához és a 3D archáló létrehozásához.
    • AugmentedFace (Java) osztály és egy sor ArAugmentedFace_* Az (NDK) metódusok gettereket biztosítanak a 3D archáló középpontjának, régiópózainak, csúcsainak, normáljainak és háromszögindexeinek lekéréséhez.
  • Megosztott kamera hozzáférés (csak Java)
    • Az alkalmazások mostantól megoszthatják a kameravezérlést az ARCore-ral, ha kérik a SHARED_CAMERA funkció munkamenet létrehozásakor. Ez a funkció elsősorban a csak kamera (nem AR) és az ARCore módok közötti gyors váltást szolgálja.
    • Új shared_camera_java példa, amely bemutatja, hogyan osztható meg a kamera hozzáférése az ARCore-ral.
    • Új SharedCamera osztályt, hogy az alkalmazások megosszák a Camera2 API-hozzáférést az ARCore-ral.
      • Jegyzet:Frame.getImageMetadata() dobások IllegalStateException megosztott kameramenet használatakor. Ehelyett közvetlenül a használatával iratkozzon fel a kamera visszahívására SharedCamera.setCaptureCallback(…), és használja Frame.getAndroidCameraTimestamp() a keret és a metaadatok korrelálásához.
    • Új módszer Session.getSharedCamera() lekéri a munkamenet megosztott kameraobjektumát.
    • Új módszer Frame.getAndroidCameraTimestamp() visszaadja a kép Android-kamera időbélyegét.
  • További csak Java változtatások:
    • Új módszer Session.close() lehetővé teszi az ARCore munkamenet által tárolt erőforrások explicit felszabadítását a jobb erőforrás-vezérlés érdekében.
    • PointCloud most megvalósítja Closeable, lehetővé téve a Java try-with-resources és a Kotlin használatát use blokkok.

Elévülések

  • Frame.transformDisplayUvCoords (Java) és ArFrame_transformDisplayUvCoords(NDK) már elavult. Kérlek használd frame.transformCoordinates2d(Coordinates2d.VIEW_NORMALIZED, …, Coordinates2d.TEXTURE_NORMALIZED, …) (Java) és ArFrame_transformCoordinates2d(…, AR_COORDINATES_2D_VIEW_NORMALIZED, …, AR_COORDINATES_2D_TEXTURE_NORMALIZED, …) (NDK) helyett.

Hibajavítások

  • 630. szám:
    • Jáva:Session.createAnchor() és Trackable.createAnchor() most helyesen dobja SessionPausedException és NotTrackingException amikor helyénvaló helyett FatalException.
    • C:ArSession_acquireNewAnchor() és ArTrackable_acquireNewAnchor() most helyesen tér vissza AR_ERROR_SESSION_PAUSED és AR_ERROR_NOT_TRACKINGamikor helyénvaló helyett AR_ERROR_FATAL.

Olvass tovább

Az ARCore-t támogató új eszközök

Mióta mi utolsóhozott A Google kiterjesztett valóság platformjáról szóló hírekkel kapcsolatban itt vannak azok az eszközök, amelyek felkerültek a Google támogatott eszközök listájára.

  • Honor View 20
  • Huawei Nova 4
  • Huawei Y9 2019
  • Motorola Moto G7
  • Motorola Moto G7 Plus
  • Motorola Moto G7 teljesítmény
  • Motorola Moto G7 Play
  • OPPO R17 Pro
  • Vivo NEX Dual Display Edition

Honor View 20 fórumHuawei Nova 4 fórumokMoto G7 fórumokMoto G7 Play fórumokMoto G7 Plus fórumokMoto G7 Power fórumok

A Honor View 20, Huawei Y9 2019, Moto G7 Power, és OPPO R17 Pro mindegyik nemrégiben indult Indiában. A Huawei Nova 4 és Vivo NEX Dual Display Edition Kínán kívül még nem indult el.

Ha sikerül letöltenie a Google ARCore 1.7-et egy támogatott eszközre, tekintse meg a Google Play Áruházban elérhető kiterjesztett valóság élményeit. Az alábbiakban linkeltem egy egyszerű alkalmazást, amelyet szívesen használok az ARCore működésének ellenőrzésére.

Google Play szolgáltatások AR-hezFejlesztő: Google LLC

Ár: Ingyenes.

3.9.

Letöltés

1. forrás: Google Developers blog2. forrás: Google ARCore GitHub kiadási oldal3. forrás: Google ARCore által támogatott eszközök