Google ARCore 1.7 ora supporta Honor View 20, Moto G7 e altro

L'SDK ARCore di Google per le app Android di realtà aumentata raggiunge la versione 1.7 con nuove API e supporto per Honor View 20, Moto G7, OPPO R17 Pro e altro ancora.

L'SDK di realtà aumentata di Google, ARCore, sta ricevendo un grande aggiornamento alla versione 1.7. In un post sul blog, Google afferma che la versione 1.7 si concentra su "elementi creativi" come selfie in realtà aumentata, animazione di personaggi nelle app AR Sceneform, integrazione di ARCore Elements e aggiunta di elementi condivisi Accesso alla fotocamera. Inoltre, l'elenco ufficiale dei dispositivi supportati si è ampliato per includere dispositivi come Honor View 20, serie Moto G7, OPPO R17 Pro e altri dispositivi.

Panoramica di ARCore 1.7

API Volti aumentati

Il nuovo API Volti aumentati consente agli sviluppatori di sovrapporre al volto di un utente effetti 3D. Ad esempio, Google afferma che gli sviluppatori possono creare effetti come maschere animate, occhiali, cappelli virtuali o eseguire il ritocco della pelle. Utilizza la fotocamera frontale per creare una mesh 3D da 468 punti che fornisce coordinate e ancoraggi specifici della regione. Gli sviluppatori possono utilizzare Unity o Sceneform per iniziare con l'API Augmented Faces.

Animazioni in scena

Agli oggetti creati in Sceneform ora è possibile aggiungere animazioni, come ballare, saltare o girare.

Integrazione degli elementi ARCore

ARCore SDK per Unity ha integrato ARCore Elements, componenti comuni dell'interfaccia utente AR progettati per semplificare il flusso di lavoro. Ricerca di piani e manipolazione di oggetti, che semplifica il processo di rilevamento di una superficie e di utilizzo dei gesti manipolare rispettivamente oggetti virtuali, sono due dei componenti dell'interfaccia utente AR che Google ha evidenziato nel proprio blog inviare.

Elementi ARCoreSviluppatore: Google LLC

Prezzo: gratuito.

4.

Scaricamento

Accesso condiviso alla fotocamera

L'attivazione e la disattivazione della modalità AR diventerà più semplice per l'utente grazie all'accesso alla fotocamera condivisa nell'SDK. Questa funzionalità consente agli utenti di mettere in pausa l'esperienza AR, passare alla fotocamera per scattare una foto (idealmente, di qualcosa nella tua app) e quindi tornare con garbo all'esperienza AR.

Registro delle modifiche dell'SDK ARCore per Android 1.7.0

Nuove API e funzionalità

  • Nuovo Camera.getTrackingFailureReason() (Java) e ArCamera_getTrackingFailureReason() (NDK) che restituisce il motivo dell'errore di tracciamento AR quando lo stato di tracciamento è PAUSED.
  • Nuovo Frame.transformCoordinates2d(…) (Java) e ArFrame_transformCoordinates2d(…) (NDK) metodo che trasforma un elenco di coordinate 2D da un sistema di coordinate 2D a un altro sistema di coordinate 2D.
  • Nuovi costruttori di sessione Session(Context, Set) (Java) e ArSession_createWithFeatures() (NDK) abilitano nuove funzionalità, a partire da:
  • Fotocamera frontale e volti aumentati
    • Le app ora possono abilitare Augmented Faces con la fotocamera frontale (selfie) richiedendo il file FRONT_CAMERA funzionalità durante la creazione di una sessione.
    • Nuovi metodi CameraConfig.getFacingDirection() (Java) e ArCameraConfig_getFacingDirection() (NDK) consente a un'app di verificare se sta utilizzando la fotocamera frontale.
    • Nota: Il rilevamento del movimento, tutti i tipi di ancoraggi, le immagini aumentate e il rilevamento dell'aereo non sono disponibili quando si utilizza la fotocamera frontale.
    • Nuovo metodo Config.setAugmentedFaceMode(…) consente a un'app di abilitare Augmented Faces.
    • Nuovo tracciabile AugmentedFace classe per rilevare un volto, determinare le pose della regione e generare una mesh facciale 3D.
    • AugmentedFace (Java) e un insieme di ArAugmentedFace_* (NDK) consentono ai getter di richiedere la posa centrale, le pose della regione, i vertici, le normali e gli indici dei triangoli della mesh della faccia 3D.
  • Accesso alla fotocamera condivisa (Solo Java)
    • Le app ora possono condividere il controllo della fotocamera con ARCore richiedendo il file SHARED_CAMERA funzionalità durante la creazione di una sessione. Questa funzione ha lo scopo principale di consentire il passaggio rapido tra le modalità solo fotocamera (non AR) e ARCore.
    • Nuovo shared_camera_java esempio che dimostra come condividere l'accesso alla telecamera con ARCore.
    • Nuovo SharedCamera classe per consentire alle app di condividere l'accesso API Camera2 con ARCore.
      • Nota:Frame.getImageMetadata() lancia IllegalStateException quando si utilizza una sessione di fotocamera condivisa. Invece, iscriviti direttamente alla richiamata della fotocamera utilizzando SharedCamera.setCaptureCallback(…)e utilizzare Frame.getAndroidCameraTimestamp() per correlare il frame ai metadati.
    • Nuovo metodo Session.getSharedCamera() ottiene l'oggetto telecamera condivisa per la sessione.
    • Nuovo metodo Frame.getAndroidCameraTimestamp() restituisce il timestamp della fotocamera Android dell'immagine.
  • Ulteriori modifiche solo Java:
    • Nuovo metodo Session.close() consente il rilascio esplicito delle risorse conservate dalla sessione ARCore per un migliore controllo delle risorse.
    • PointCloud ora implementa Closeable, consentendone l'utilizzo con Java try-with-resources e Kotlin use blocchi.

Deprecazioni

  • Frame.transformDisplayUvCoords (Java) e ArFrame_transformDisplayUvCoords(NDK) è ora deprecato. Si prega di utilizzare frame.transformCoordinates2d(Coordinates2d.VIEW_NORMALIZED, …, Coordinates2d.TEXTURE_NORMALIZED, …) (Java) e ArFrame_transformCoordinates2d(…, AR_COORDINATES_2D_VIEW_NORMALIZED, …, AR_COORDINATES_2D_TEXTURE_NORMALIZED, …) (NDK) invece.

Correzioni di bug

  • Numero 630:
    • Giava:Session.createAnchor() E Trackable.createAnchor() ora verrà lanciato correttamente SessionPausedException E NotTrackingException quando appropriato invece di FatalException.
    • C:ArSession_acquireNewAnchor() E ArTrackable_acquireNewAnchor() ora verrà restituito correttamente AR_ERROR_SESSION_PAUSED E AR_ERROR_NOT_TRACKINGquando appropriato invece di AR_ERROR_FATAL.

Per saperne di più

Nuovi dispositivi che supportano ARCore

Da quando noi scorsoportato novità sulla piattaforma di realtà aumentata di Google, ecco i dispositivi che sono stati aggiunti all'elenco dei dispositivi supportati da Google.

  • Honor View20
  • HuaweiNova4
  • HuaweiY92019
  • Motorola MotoG7
  • Motorola Moto G7 Plus
  • Motorola Moto G7 Potenza
  • Motorola Moto G7 Play
  • OPPO R17Pro
  • Edizione Vivo NEX doppio display

Honor Visualizza 20 forumForum Huawei Nova 4Forum Moto G7Forum di riproduzione del Moto G7Forum del Moto G7 PlusForum di alimentazione Moto G7

IL Honor View20, HuaweiY92019, Potenza del Moto G7, E OPPO R17Pro sono stati tutti recentemente lanciati in India. IL HuaweiNova4 E Edizione Vivo NEX doppio display devono ancora essere lanciati al di fuori della Cina.

Se riesci a scaricare Google ARCore 1.7 su un dispositivo supportato, dai un'occhiata ad alcune delle esperienze di realtà aumentata disponibili su Google Play Store. Di seguito ho collegato una semplice app che mi piace utilizzare per verificare che ARCore funzioni.

Servizi Google Play per ARSviluppatore: Google LLC

Prezzo: gratuito.

3.9.

Scaricamento

Fonte 1: blog degli sviluppatori GoogleFonte 2: Pagina delle versioni GitHub di Google ARCoreFonte 3: dispositivi supportati da Google ARCore