Capacidades y funciones de AR Foundation y ARCore Extensions para Unity

AR Foundation es un framework multiplataforma que te permite crear experiencias de realidad aumentada una vez y, luego, compilarlas para dispositivos Android o iOS. Las extensiones de ARCore para AR Foundation habilitan funciones y funciones adicionales de ARCore que (aún no) se expusieron mediante AR Foundation y el complemento de ARCore XR en Android y el complemento ArKit XR en iOS.

Función ARCore Base de RA con extensiones de ARCore
Versiones de Unity compatibles Unity 2019.4.3f1 o una versión posterior
Compatibilidad con Unity XR Instala los paquetes AR Foundation y ARCore XR Plugin, y habilita el proveedor del complemento de ARCore en Project Settings > XR Plug-in Management (Android).
Repositorios de GitHub
(SDK / muestras)
google-ar/arcore-unity-extensions
Unity-Technologies/arfoundation-samples
Flujo de trabajo de desarrollo en el editor Remoción y simulación con RA
Pausa la sesión de RA Inhabilita el objeto de juego ARSession.
Detecta problemas de seguimiento Usa notTrackingReason que proporciona ARSession y muestra un NotTrackingReason.
Seleccionar la configuración de la cámara Consulta Cómo configurar la cámara para las extensiones de ARCore
Hallazgo de aviones Usa la detección de planos que proporciona ARPlaneManager.
Anuncios fijos locales Usa Anchors que proporciona ARAnchorManager
Cloud Anchors Proporcionado por Extensiones de ARCore
Estimación básica de la luz Usa el modo de estimación de luz de intensidad ambiental proporcionado por ARCameraManager.
Estimación de iluminación HDR ambiental Se habilita automáticamente cuando se selecciona una configuración de cámara compatible y se seleccionan uno o más parámetros de configuración de HDR ambiental:
  • Armonías esféricas ambientales, Dirección de la luz principal y Intensidad de luz principal en el modo Estimación de luz proporcionado por ARCameraManager
  • Los sondeos ambientales están habilitados en un AREnvironmentProbeManager
Imágenes aumentadas Usa el seguimiento de imágenes(2D) que proporciona ARTrackedImageManager.
Caras aumentadas Usa el seguimiento de rostros que proporciona ARFaceManager.
API de Depth Usa AROcclusionManager para habilitar la oclusión automática en AR Foundation 4.1.0-preview.2 o una versión posterior con el complemento de ARCore XR 4.1.0-preview.2 o una versión posterior.
Proyección de rayos Usa Raycasting, que proporciona ARRaycastManager.
Puntos destacados Usa las nubes de puntos que proporciona ARPointCloudManager.
Acceso a imágenes de la cámara de RA Usa el video de transferencia proporcionado por ARCameraBackground.
Acceso a imágenes de CPU Proporcionado por AR Foundation
Acceso a texturas de GPU Accesible como objetos Texture2D externos.
Renderización de subprocesos múltiples Compatible con la Configuración del reproductor de Android en AR Foundation 2.1.0 o versiones posteriores.

Próximos pasos