Mezcla contenido virtual y el mundo real con AR Foundation de Unity, ahora compatible con la API de profundidad de ARCore.

AR Foundation 4.1 de Unity es compatible con la nueva API de profundidad ARCore de Google. Con la incorporación de esta función, los desarrolladores de AR Foundation pueden ofrecer experiencias que combinan el contenido digital con el mundo físico con más realismo que nunca.
Con su amplio conjunto de funciones y su vasto alcance, ARCore de Google es uno de los SDK más populares y potentes disponibles para los desarrolladores de experiencias de realidad aumentada (RA). Hemos estado trabajando estrechamente con Google para garantizar que los usuarios de Unity tengan acceso rápido a las nuevas funciones de ARCore. El lanzamiento de la API de profundidad de ARCore es un hito importante, ya que permite una mejor comprensión del entorno físico, así como imágenes más realistas en las experiencias basadas en AR Foundation.
ARCore puede aprovechar múltiples tipos de sensores para generar imágenes de profundidad. En los teléfonos que solo tienen cámaras RGB, ARCore emplea algoritmos de profundidad a partir del movimiento que comparan imágenes sucesivas de la cámara a medida que el teléfono se mueve para estimar la distancia a cada píxel. Este método permite disponer de datos de profundidad en cientos de millones de teléfonos Android. Y en los dispositivos que incluyen una cámara de tiempo de vuelo, los datos de profundidad son aún más precisos.
AR Foundation incluye ahora las siguientes novedades:
- Oclusión automática
- Acceso a imágenes de profundidad
El efecto más obvio de la información de profundidad de ARCore es la capacidad de mezclar de forma realista contenido digital y objetos del mundo real.
Hemos ampliado la compatibilidad existente de AR Foundation con el vídeo de paso para incluir la información de profundidad por píxel proporcionada por ARCore, de modo que la oclusión "simplemente funcione" en los dispositivos compatibles. Simplemente añadiendo el AR Occlusion Manager al mismo GameObject que contiene los componentes AR Camera y AR Background Renderer, los datos de profundidad son automáticamente evaluados por el shader para crear este efecto de mezcla.

Cuando la oclusión se combina con la compatibilidad existente de AR Foundation con las funciones de estimación de iluminación de ARCore, las aplicaciones de realidad aumentada pueden lograr una calidad visual casi perfecta.
AR Foundation proporciona a los desarrolladores un cómodo acceso a los mismos datos de profundidad por píxel que utiliza para la oclusión automática. Los datos de profundidad son una potente herramienta que permite a los desarrolladores añadir ricas interacciones con el entorno del usuario. Por ejemplo, los datos de profundidad podrían utilizarse para construir una representación de los objetos del mundo real que pueda alimentar el sistema de física de Unity. De este modo, los contenidos digitales parecen responder al entorno físico e interactuar con él.
Esta capacidad abre la puerta a nuevas experiencias de juego de realidad aumentada, como The SKATRIX de Reality Crisis. Este próximo título aprovecha la API de profundidad de ARCore para generar mallas que transforman el entorno físico en un skatepark de realidad aumentada.
El acceso a los datos de profundidad en bruto proporciona a los desarrolladores las herramientas necesarias para crear experiencias interactivas de realidad aumentada únicas que antes no eran posibles.
Las versiones 4.1 de los paquetes AR Foundation y ARCore XR Plugin contienen todo lo que necesitas para empezar y son compatibles con Unity 2019 LTS y versiones posteriores. Los ejemplos que demuestran cómo configurar los datos automáticos de oclusión y profundidad se encuentran en AR Foundation Samples en GitHub.
Estamos entusiasmados por ver los efectos visuales mejorados y las experiencias enriquecidas que son posibles gracias a la API de profundidad de ARCore". Y esperamos seguir colaborando estrechamente con Google para ofrecer más funciones de realidad aumentada a los desarrolladores de AR Foundation".
Para obtener más información, consulta el anuncio de la API de profundidad ARCore de Google y la aplicación Depth Lab para ver ejemplos de esta tecnología realizados en Unity. Por último, únete a nosotros en los foros de Unity Handheld AR mientras pruebas esta última versión de AR Foundation. Nos encantará conocer sus creaciones con las nuevas funciones y agradeceremos sus comentarios.
