Capacidades y funciones de AR Foundation y ARCore Extensions para Unity

AR Foundation es una framework multiplataforma que te permite crear experiencias de realidad aumentada una vez y, luego, compilarlo para dispositivos Android o iOS. Las extensiones de ARCore para bases de RA habilitan funciones adicionales de ARCore y las funciones que (aún) no se exponen a través de AR Foundation y la Complemento de ARCore XR activado Android y las Complemento de ARKit XR activado iOS

Función de ARCore AR Foundation con extensiones de ARCore
Versiones compatibles de Unity Unity 2019.4.3f1 o una versión posterior
Compatibilidad con Unity XR Instala los paquetes de AR Foundation y Complemento de ARCore XR. y habilitaremos el proveedor del complemento de ARCore en Configuración del proyecto > Administración de complementos XR (Android)
Repositorios de GitHub
(SDK / muestras)
google-ar/arcore-unity-extensions
Unity-Technologies/arfoundation-samples
Flujo de trabajo de desarrollo en el editor RA Remoting & Simulación
Pausa la sesión de RA Inhabilitar el ARSession objeto de juego
Detecta problemas de seguimiento Usa notTrackingReason proporcionadas por ARSession y devolverán un NotTrackingReason
Selecciona la configuración de la cámara Consulta Configura la cámara para extensiones de ARCore
Hallazgo de avión Usa Detección de planos proporcionada por ARPlaneManager
Anclas locales Usa Anclas proporcionada por ARAnchorManager
Cloud Anchors Proporcionado por las extensiones de ARCore
Estimación básica de la luz Usa Ambient Intensity. Estimación de la luz modo proporcionado por ARCameraManager
Estimación de luz HDR ambiental Se habilita automáticamente cuando se selecciona una configuración de cámara compatible y una o más parámetros de configuración de HDR ambiental seleccionados:
  • Ambient Spherical Harmonics, Dirección de la luz principal Intensidad de la luz principal en Estimación de la luz modo proporcionado por ARCameraManager
  • Sondas ambientales están habilitados en una AREnvironmentProbeManager
Imágenes aumentadas Usa Seguimiento de imágenes(2D) proporcionada por ARTrackedImageManager
Rostros aumentados Usa Seguimiento de rostros proporcionada por ARFaceManager
API de Depth Usa AROcclusionManager para habilitar Oclusión automática en AR Foundation 4.1.0-preview.2 o versiones posteriores con Complemento de ARCore XR 4.1.0-preview.2 o posterior
Raycasting Usa Transmisión de rayos proporcionada por ARRaycastManager
Puntos destacados Usa Nubes de puntos proporcionada por ARPointCloudManager
Acceso a las imágenes de la cámara de RA Usa Video de transferencia proporcionada por ARCameraBackground
Acceso a imágenes de CPU Proporcionado por AR Foundation
Acceso a texturas de GPU Accesible como acceso externo Texture2Ds.
Renderización multiproceso Se admite en Configuración del reproductor de Android en AR Foundation 2.1.0 o una versión posterior

Próximos pasos