Google ARCore 1.7 acceptă acum Honor View 20, Moto G7 și multe altele

SDK-ul ARCore de la Google pentru aplicațiile Android de realitate augmentată ajunge la versiunea 1.7 cu noi API-uri și suport pentru Honor View 20, Moto G7, OPPO R17 Pro și multe altele.

SDK-ul pentru realitate augmentată de la Google, ARCore, primește o actualizare importantă la versiunea 1.7. Într-o postare pe blog, Google afirmă că versiunea 1.7 se concentrează pe „elemente creative” precum selfie-uri cu realitate augmentată, animarea personajelor în aplicațiile Sceneform AR, integrarea ARCore Elements și adăugarea Shared Acces la cameră. În plus, lista oficială a dispozitivelor acceptate s-a extins pentru a include dispozitive precum Honor View 20, seria Moto G7, OPPO R17 Pro și mai multe dispozitive.

Prezentare generală ARCore 1.7

Augmented Faces API

Noul Augmented Faces API permite dezvoltatorilor să suprapună fața unui utilizator cu efecte 3D. De exemplu, Google spune că dezvoltatorii pot crea efecte precum măști animate, ochelari, pălării virtuale sau pot efectua retușuri ale pielii. Folosește camera frontală pentru a crea o plasă 3D de 468 de puncte care oferă coordonate și ancore specifice regiunii. Dezvoltatorii pot folosi Unity sau Sceneform pentru a începe cu API-ul Augmented Faces.

Animații în Sceneform

Obiectele create în Sceneform pot avea acum animații adăugate, cum ar fi dansul, săritul sau rotirea.

Integrarea elementelor ARCore

ARCore SDK pentru Unity a integrat ARCore Elements, componente comune AR UI concepute pentru a simplifica fluxul de lucru. Găsirea avionului și manipularea obiectelor, care simplifică procesul de detectare a unei suprafețe și de utilizare a gesturilor manipularea obiectelor virtuale, respectiv, sunt două dintre componentele AR UI pe care Google le-a evidențiat în blogul său post.

Elementele ARCoreDezvoltator: Google LLC

Pret: Gratuit.

4.

Descarca

Acces partajat la cameră

Comutarea în și în afara modului AR va deveni mai simplă pentru utilizator datorită accesului la Camera partajată în SDK. Această caracteristică permite utilizatorilor să întrerupă experiența AR, să sară la cameră pentru a face o fotografie (în mod ideal, cu ceva din aplicația ta) și apoi să revină cu grație la experiența AR.

Jurnalul modificărilor ARCore SDK pentru Android 1.7.0

Noi API-uri și capabilități

  • Nou Camera.getTrackingFailureReason() (Java) și ArCamera_getTrackingFailureReason() (NDK) care returnează motivul eșecului de urmărire AR atunci când starea de urmărire este PAUSED.
  • Nou Frame.transformCoordinates2d(…) (Java) și ArFrame_transformCoordinates2d(…) (NDK) care transformă o listă de coordonate 2D dintr-un sistem de coordonate 2D într-un alt sistem de coordonate 2D.
  • Noi constructori de sesiune Session(Context, Set) (Java) și ArSession_createWithFeatures() (NDK) permite noi capabilități, începând cu:
  • Cameră frontală și fețe sporite
    • Aplicațiile pot activa acum Augmented Faces cu camera frontală (selfie) solicitând FRONT_CAMERA caracteristică atunci când creați o sesiune.
    • Metode noi CameraConfig.getFacingDirection() (Java) și ArCameraConfig_getFacingDirection() (NDK) permiteți unei aplicații să verifice dacă folosește camera frontală.
    • Notă: Urmărirea mișcării, toate tipurile de ancore, imaginile mărite și detectarea planului nu sunt disponibile atunci când utilizați camera frontală.
    • Metodă nouă Config.setAugmentedFaceMode(…) permite unei aplicații să activeze Augmented Faces.
    • Nou Trackable AugmentedFace clasă pentru a detecta o față, a determina pozițiile regiunii și a genera o plasă de față 3D.
    • AugmentedFace (Java) clasă și un set de ArAugmentedFace_* Metodele (NDK) oferă getters pentru a solicita poziția centrală, pozițiile regiunii, vârfurile, normalele și indicile triunghiului rețelei feței 3D.
  • Acces partajat la cameră (doar pentru Java)
    • Aplicațiile pot acum să partajeze controlul camerei cu ARCore solicitând SHARED_CAMERA caracteristică atunci când creați o sesiune. Această caracteristică este destinată în primul rând să permită comutarea rapidă între modurile numai pentru cameră (non-AR) și ARCore.
    • Nou shared_camera_java exemplu care demonstrează cum să partajați accesul la cameră cu ARCore.
    • Nou SharedCamera clasă pentru a permite aplicațiilor să partajeze accesul API Camera2 cu ARCore.
      • Notă:Frame.getImageMetadata() aruncări IllegalStateException atunci când utilizați o sesiune de cameră partajată. În schimb, abonați-vă direct la apelarea camerei folosind SharedCamera.setCaptureCallback(…), si foloseste Frame.getAndroidCameraTimestamp() pentru a corela cadrul cu metadate.
    • Metodă nouă Session.getSharedCamera() primește obiectul camerei partajate pentru sesiune.
    • Metodă nouă Frame.getAndroidCameraTimestamp() returnează marca temporală a camerei Android a imaginii.
  • Modificări suplimentare numai pentru Java:
    • Metodă nouă Session.close() permite eliberarea explicită a resurselor deținute de sesiunea ARCore pentru un control mai bun al resurselor.
    • PointCloud acum implementează Closeable, permițându-i să fie utilizat cu Java try-with-resources și Kotlin use blocuri.

Deprecieri

  • Frame.transformDisplayUvCoords (Java) și ArFrame_transformDisplayUvCoords(NDK) este acum depreciat. Vă rugăm să utilizați frame.transformCoordinates2d(Coordinates2d.VIEW_NORMALIZED, …, Coordinates2d.TEXTURE_NORMALIZED, …) (Java) și ArFrame_transformCoordinates2d(…, AR_COORDINATES_2D_VIEW_NORMALIZED, …, AR_COORDINATES_2D_TEXTURE_NORMALIZED, …) (NDK) în schimb.

Corectarea erorilor

  • Problema #630:
    • Java:Session.createAnchor() și Trackable.createAnchor() acum va arunca corect SessionPausedException și NotTrackingException când este cazul în loc de FatalException.
    • C:ArSession_acquireNewAnchor() și ArTrackable_acquireNewAnchor() va reveni acum corect AR_ERROR_SESSION_PAUSED și AR_ERROR_NOT_TRACKINGcând este cazul în loc de AR_ERROR_FATAL.

citeşte mai mult

Dispozitive noi care acceptă ARCore

De cand noi ultimuladus știri pe platforma de realitate augmentată a Google, iată care sunt dispozitivele care au fost adăugate la lista de dispozitive acceptate de la 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 forumuriForumuri Huawei Nova 4Forumuri Moto G7Forumuri Moto G7 PlayForumuri Moto G7 PlusForumuri Moto G7 Power

The Honor View 20, Huawei Y9 2019, Moto G7 Power, și OPPO R17 Pro toate au fost lansate recent în India. The Huawei Nova 4 și Vivo NEX Dual Display Edition încă nu au fost lansate în afara Chinei.

Dacă reușiți să descărcați Google ARCore 1.7 pe un dispozitiv compatibil, consultați câteva dintre experiențele de realitate augmentată disponibile în Magazinul Google Play. Am conectat mai jos o aplicație simplă pe care îmi place să o folosesc pentru a verifica dacă ARCore funcționează.

Servicii Google Play pentru ARDezvoltator: Google LLC

Pret: Gratuit.

3.9.

Descarca

Sursa 1: blogul Google DevelopersSursa 2: Pagina de lansări Google ARCore GitHubSursa 3: Dispozitive acceptate Google ARCore