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 iOS o Android. ARCore Extensions for AR Foundation habilita funciones adicionales de ARCore que aún no se exponen a través de AR Foundation y el complemento de XR de ARCore en Android y el complemento de XR de ARKit en iOS.

Función de ARCore AR Foundation 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 de complementos de ARCore en Project Settings > XR Plug-in Management (Android).
Repositorios de GitHub
(SDK o muestras)
google-ar/arcore-unity-extensions
Unity-Technologies/arfoundation-samples
Flujo de trabajo de desarrollo en el editor Remoto y simulación de RA
Cómo pausar la sesión de RA Inhabilita el objeto de juego ARSession.
Cómo detectar problemas de seguimiento Usa el notTrackingReason que proporciona ARSession y muestra un NotTrackingReason.
Selecciona la configuración de la cámara Consulta Cómo configurar la cámara para las extensiones de ARCore.
Búsqueda de aviones Usa la detección de planos que proporciona ARPlaneManager.
Anclajes locales Usa los anclajes que proporciona ARAnchorManager.
Cloud Anchors Proporcionado por las Extensiones de ARCore
Estimación de luz básica Usa el modo Ambient Intensity Light Estimation proporcionado por ARCameraManager.
Estimación de la luz HDR ambiental Se habilita automáticamente cuando se selecciona una configuración de cámara compatible y una o más opciones de HDR ambiental:
  • Armónicos esféricos ambientales, Dirección de la luz principal, Intensidad de la luz principal en el modo Estimación de la luz proporcionado por ARCameraManager
  • Las sondas ambientales están habilitadas en un AREnvironmentProbeManager.
Imágenes aumentadas Usa el seguimiento de imágenes(2D) que proporciona ARTrackedImageManager.
Rostros mejorados 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 versiones posteriores con el complemento ARCore XR 4.1.0-preview.2 o versiones posteriores.
Raycasting Usa el raycasting que proporciona ARRaycastManager.
Puntos de referencia Usa los nubes de puntos que proporciona ARPointCloudManager.
Acceso a imágenes de la cámara de RA Usa el video de transferencia que proporciona ARCameraBackground.
Acceso a la imagen de la CPU Proporcionado por AR Foundation
Acceso a texturas de la GPU Se puede acceder a ellos como Texture2D externos.
Renderización de varios subprocesos Es compatible con la configuración del reproductor de Android en AR Foundation 2.1.0 o versiones posteriores.

Próximos pasos