Google ARCore 1.7 ahora es compatible con Honor View 20, Moto G7 y más

El SDK ARCore de Google para aplicaciones de realidad aumentada de Android llega a la versión 1.7 con nuevas API y soporte para Honor View 20, Moto G7, OPPO R17 Pro y más.

El SDK de realidad aumentada de Google, ARCore, recibirá una gran actualización a la versión 1.7. En una publicación de blog, Google afirma que la versión 1.7 se centra en "elementos creativos" como selfies de realidad aumentada, animación de personajes en aplicaciones Sceneform AR, integración de ARCore Elements y adición de elementos compartidos Acceso a la cámara. Además, la lista oficial de dispositivos compatibles se ha ampliado para incluir dispositivos como Honor View 20, la serie Moto G7, OPPO R17 Pro y más dispositivos.

Descripción general de ARCore 1.7

API de caras aumentadas

El nuevo API de caras aumentadas permite a los desarrolladores superponer la cara de un usuario con efectos 3D. Como ejemplo, Google dice que los desarrolladores pueden crear efectos como máscaras animadas, gafas, sombreros virtuales o realizar retoques de piel. Utiliza la cámara frontal para crear una malla 3D de 468 puntos que proporciona coordenadas y anclajes específicos de la región. Los desarrolladores pueden usar Unity o Sceneform para comenzar con la API de Augmented Faces.

Animaciones en forma de escena

A los objetos creados en Sceneform ahora se les pueden agregar animaciones, como bailar, saltar o girar.

Integración de elementos ARCore

El SDK de ARCore para Unity ha integrado ARCore Elements, componentes comunes de AR UI diseñados para simplificar su flujo de trabajo. Búsqueda de planos y manipulación de objetos, que agiliza el proceso de detección de una superficie y el uso de gestos para manipular objetos virtuales respectivamente, son dos de los componentes AR UI que Google destacó en su blog correo.

Elementos ARCoreDesarrollador: Google LLC

Precio: Gratis.

4.

Descargar

Acceso a cámara compartida

Entrar y salir del modo AR será más sencillo para el usuario gracias al acceso a la cámara compartida en el SDK. Esta característica permite a los usuarios pausar la experiencia AR, saltar a la cámara para tomar una foto (idealmente, de algo en su aplicación) y luego regresar con gracia a la experiencia AR.

Registro de cambios de ARCore SDK para Android 1.7.0

Nuevas API y capacidades

  • Nuevo Camera.getTrackingFailureReason() (Java) y ArCamera_getTrackingFailureReason() (NDK) que devuelve el motivo del error de seguimiento de AR cuando el estado de seguimiento es PAUSED.
  • Nuevo Frame.transformCoordinates2d(…) (Java) y ArFrame_transformCoordinates2d(…) (NDK) método que transforma una lista de coordenadas 2D de un sistema de coordenadas 2D a otro sistema de coordenadas 2D.
  • Nuevos constructores de sesión Session(Context, Set) (Java) y ArSession_createWithFeatures() (NDK) habilita nuevas capacidades, comenzando con:
  • Cámara frontal y caras aumentadas
    • Las aplicaciones ahora pueden habilitar Caras Aumentadas con la cámara frontal (selfie) solicitando la FRONT_CAMERA función al crear una sesión.
    • Nuevos métodos CameraConfig.getFacingDirection() (Java) y ArCameraConfig_getFacingDirection() (NDK) permite que una aplicación verifique si está usando la cámara frontal.
    • Nota: El seguimiento de movimiento, todo tipo de anclajes, imágenes aumentadas y detección de planos no están disponibles cuando se usa la cámara frontal.
    • Nuevo método Config.setAugmentedFaceMode(…) permite que una aplicación habilite Caras Aumentadas.
    • Nuevo rastreable AugmentedFace clase para detectar una cara, determinar poses de región y generar una malla de cara 3D.
    • AugmentedFace (Java) y un conjunto de ArAugmentedFace_* (NDK) proporcionan captadores para solicitar la pose central, las poses de la región, los vértices, las normales y los índices de triángulos de la malla de caras 3D.
  • Acceso a cámara compartida (solo Java)
    • Las aplicaciones ahora pueden compartir el control de la cámara con ARCore solicitando la SHARED_CAMERA función al crear una sesión. Esta característica está destinada principalmente a permitir un cambio rápido entre los modos de solo cámara (no AR) y ARCore.
    • Nuevo shared_camera_java ejemplo que demuestra cómo compartir el acceso a la cámara con ARCore.
    • Nuevo SharedCamera clase para permitir que las aplicaciones compartan el acceso a la API de Camera2 con ARCore.
      • Nota:Frame.getImageMetadata() lanza IllegalStateException cuando se utiliza una sesión de cámara compartida. En su lugar, suscríbase a la devolución de llamada de la cámara directamente usando SharedCamera.setCaptureCallback(…), y use Frame.getAndroidCameraTimestamp() para correlacionar el marco con los metadatos.
    • Nuevo método Session.getSharedCamera() Obtiene el objeto de cámara compartida para la sesión.
    • Nuevo método Frame.getAndroidCameraTimestamp() devuelve la marca de tiempo de la cámara de Android de la imagen.
  • Cambios adicionales solo para Java:
    • Nuevo método Session.close() permite la liberación explícita de recursos retenidos por la sesión de ARCore para un mejor control de los recursos.
    • PointCloud ahora implementa Closeable, lo que permite su uso con Java try-with-resources y Kotlin use bloques.

Depreciaciones

  • Frame.transformDisplayUvCoords (Java) y ArFrame_transformDisplayUvCoords(NDK) ahora está en desuso. Por favor use frame.transformCoordinates2d(Coordinates2d.VIEW_NORMALIZED, …, Coordinates2d.TEXTURE_NORMALIZED, …) (Java) y ArFrame_transformCoordinates2d(…, AR_COORDINATES_2D_VIEW_NORMALIZED, …, AR_COORDINATES_2D_TEXTURE_NORMALIZED, …) (NDK) en su lugar.

Corrección de errores

  • Número 630:
    • Java:Session.createAnchor() y Trackable.createAnchor() ahora lanzará correctamente SessionPausedException y NotTrackingException cuando sea apropiado en lugar de FatalException.
    • C:ArSession_acquireNewAnchor() y ArTrackable_acquireNewAnchor() ahora regresará correctamente AR_ERROR_SESSION_PAUSED y AR_ERROR_NOT_TRACKINGcuando sea apropiado en lugar de AR_ERROR_FATAL.

leer más

Nuevos dispositivos compatibles con ARCore

Desde que nosotros últimotrajo Tienes noticias sobre la plataforma de realidad aumentada de Google, aquí están los dispositivos que se han agregado a la lista de dispositivos compatibles de Google.

  • Vista de honor 20
  • Huawei Honor 4
  • Huawei Y9 2019
  • Moto G7
  • Motorola Moto G7 Plus
  • Motorola Moto G7 Power
  • Motorola Moto G7 Play
  • OPPO R17 Pro
  • Vivo NEX Edición de doble pantalla

Honor Ver 20 forosForos de Huawei Nova 4Foros de Moto G7Foros de Moto G7 PlayForos de Moto G7 PlusForos de potencia Moto G7

El Vista de honor 20, Huawei Y9 2019, Potencia Moto G7, y OPPO R17 Pro Todos se han lanzado recientemente en la India. El Huawei Honor 4 y Vivo NEX Edición de doble pantalla aún no se ha lanzado fuera de China.

Si logra descargar Google ARCore 1.7 en un dispositivo compatible, consulte algunas de las experiencias de realidad aumentada disponibles en Google Play Store. He vinculado una aplicación simple a continuación que me gusta usar para verificar que ARCore funcione.

Servicios de Google Play para RADesarrollador: Google LLC

Precio: Gratis.

3.9.

Descargar

Fuente 1: blog de desarrolladores de GoogleFuente 2: Página de lanzamientos de Google ARCore GitHubFuente 3: Dispositivos compatibles con Google ARCore