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 sola vez y, luego, compilar para dispositivos Android o iOS. Las extensiones de ARCore para AR Foundation habilitan funciones y funciones adicionales de ARCore que (aún) no se exponen a través de AR Foundation ni el complemento de ARCore XR en Android y el complemento de ARKit XR 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 ejemplos)
google-ar/arcore-unity-extensions
Unity-Technologies/arfoundation-samples
Flujo de trabajo de desarrollo en el editor RA remota y simulación
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 Configura la cámara para extensiones de ARCore
Hallazgo de avión 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 uno o más parámetros de configuración 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 que proporciona ARCameraManager
  • Las sondas ambientales están habilitadas 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 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 transferible que proporciona ARCameraBackground.
Acceso a la imagen de la CPU Proporcionado por AR Foundation
Acceso a texturas de la GPU Accesible como Texture2D externas.
Renderización multiproceso Es compatible con la configuración del reproductor de Android en AR Foundation 2.1.0 o versiones posteriores.

Próximos pasos