Configuración de easyar
La página de configuración de EasyAR se puede acceder desde el menú de Unity EasyAR > Sense > Configuration o Edit > Project Settings > EasyAR.

Contiene todas las configuraciones globales para EasyAR Sense Unity Plugin

Initialize on startup
Inicializa EasyAR al inicio. Generalmente se recomienda mantener esta opción activada.
Si se desactiva esta opción, se debe inicializar EasyAR Sense manualmente, como se describe en Inicialización de EasyAR Sense.
EasyAR Sense License
Configuración relacionada con la licencia de EasyAR Sense.
LicenseKey
Clave de licencia de EasyAR Sense. Es obligatorio proporcionar una licencia válida para utilizar las funciones de EasyAR.
Solo se puede dejar vacío si se inicializa EasyAR Sense manualmente mediante la interfaz.
Nota
Al usar dispositivos de auriculares (Vision Pro, XREAL, Pico, Rokid, etc.), se requiere una licencia EasyAR XR.
Nota
Al usar productos de prueba (licencia personal, licencia XR de prueba o servicio Mega de prueba, etc.) en cámaras personalizadas o dispositivos de visualización, EasyAR Sense dejará de responder después de 100 segundos (los usuarios de Mega pueden ajustar la duración después de la aprobación a través del equipo comercial de EasyAR) cada vez que se inicie. No existe esta limitación al usar versiones pagadas de EasyAR Sense y el servicio EasyAR Mega pagado.
Verify When Build
Verificar la clave de licencia al compilar el proyecto de Unity.
Cuando esta opción está activada, el proceso de compilación del proyecto Unity verificará la clave de licencia. Si la licencia no es válida para la plataforma de compilación o no incluye el nombre del paquete configurado en Unity Player Settings, el proceso de compilación fallará. Desactiva esta opción si necesitas usar una clave de licencia configurada en otro lugar o si necesitas modificar el nombre del paquete después del proceso de compilación de Unity.
Variantes de lib
Configuración de variantes de biblioteca de EasyAR Sense.
EasyAR Sense License
Configuración relacionada con la licencia de EasyAR Sense.
LicenseKey
Clave de licencia de EasyAR Sense. Es obligatorio proporcionar una licencia válida para utilizar las funciones de EasyAR.
Solo se puede dejar vacío si se inicializa EasyAR Sense manualmente mediante la interfaz.
Nota
Al usar dispositivos de auriculares (Vision Pro, XREAL, Pico, Rokid, etc.), se requiere una licencia EasyAR XR.
Nota
Al usar productos de prueba (licencia personal, licencia XR de prueba o servicio Mega de prueba, etc.) en cámaras personalizadas o dispositivos de visualización, EasyAR Sense dejará de responder después de 100 segundos (los usuarios de Mega pueden ajustar la duración después de la aprobación a través del equipo comercial de EasyAR) cada vez que se inicie. No existe esta limitación al usar versiones pagadas de EasyAR Sense y el servicio EasyAR Mega pagado.
Verify When Build
Verificar la clave de licencia al compilar el proyecto de Unity.
Cuando esta opción está activada, el proceso de compilación del proyecto Unity verificará la clave de licencia. Si la licencia no es válida para la plataforma de compilación o no incluye el nombre del paquete configurado en Unity Player Settings, el proceso de compilación fallará. Desactiva esta opción si necesitas usar una clave de licencia configurada en otro lugar o si necesitas modificar el nombre del paquete después del proceso de compilación de Unity.
Permisos
Configuración de permisos de la aplicación. Generalmente se recomienda mantener los valores predeterminados.
Excepto el permiso de cámara, las demás configuraciones de permisos no se pueden modificar y están determinadas por otras configuraciones de funcionalidad.
| Permiso | Modificable | Condición de activación | Descripción del permiso |
|---|---|---|---|
Cámara |
Sí | Permiso de cámara, necesario para usar dispositivos de cámara | |
AndroidMicrophone |
No | Variante es VideoRecording | Permiso de micrófono, necesario para la función de grabación de pantalla |
Ubicación |
No | Paquete de soporte Mega importado | Permiso de ubicación (precisa), necesario para usar EasyAR Mega |
Unity XR
Configuración relacionada con el framework Unity XR (AR Foundation, etc.).
Soporte para AR foundation
Interruptor de soporte para AR Foundation, se recomienda mantenerlo activado.
En casos muy específicos, como al necesitar AR Foundation 4 o si una actualización causa errores de compilación, se puede desactivar esta opción, pero todas las funciones relacionadas con AR Foundation en el plugin quedarán deshabilitadas simultáneamente.
Nota
Después de modificar esta opción, los scripts se recompilarán automáticamente.
Cambio automático de Unity XR
Configuración de la función de cambio automático de objetos Unity XR (como AR Foundation).
Editor: Opciones en modo ediciónDeshabilitar sesión AR: Cuando existe ARSession, deshabilita ARSession de AR Foundation durante la edición.
Reproductor: Opciones en modo ejecuciónHabilitar: Activa el control en tiempo de ejecución. Nota: al desactivar esta opción, los componentes deshabilitados en modo edición no se restaurarán durante la ejecución.Habilitar si es escritorio: Se activa en Windows/Mac.Habilitar si móvil AR al inicio: Si, al iniciar el conmutador, el loader de AR móvil (ARKit/ARCore) está activo, se habilita. Normalmente, esta opción requiere queInitialize XR on Startupen XR Plug-in Management esté seleccionado.Deshabilitar si no es AR móvil post-inicio: Si, al iniciar el conmutador, existen otros loaders además de AR móvil (ARKit/ARCore), pero ninguno está activo, se deshabilita. Normalmente, esta opción se usa cuandoInitialize XR on Startupen XR Plug-in Management no está seleccionado.Restaurar sesión AR cuando esté deshabilitada: Cuando la función está deshabilitada, restaura (habilita) todas las sesiones AR de AR Foundation que fueron deshabilitadas (independientemente de si fueron deshabilitadas por EasyAR). Esta opción se usa normalmente para restaurar componentes deshabilitados durante la edición.
Para una explicación detallada, consulta Cambio automático de Unity XR.
Mega
Configuración de la función EasyAR Mega.
Soporte para InertialCameraDevice
Opción de solo lectura, muestra si la funcionalidad de navegación inercial está disponible y la información del entorno de ejecución ONNX.
Si la información mostrada no cumple con los requisitos, modifique las opciones Lib Variants y ONNX Runtime (Bundled) según sea necesario.
Mega block > Acceso al servicio de localización [Global]
Configuración global del servidor de localización para Mega Block.
Mega landmark > Acceso al servicio de localización [Global]
Configuración global del servidor de localización para Mega Landmark.
Mapa espacial
Configuración de la función de mapa espacial de EasyAR.
Acceso al servicio [Global]
Configuración global del servidor de mapas dispersos.
Seguimiento de imágenes
Configuración de la función de seguimiento de imágenes de EasyAR.
Gizmo de objetivo
Configuración de Gizmos para ImageTarget en el editor.
Activar estas opciones mostrará los gizmos correspondientes en Unity Editor. Si hay demasiados targets de este tipo en la escena, podría afectar el rendimiento de inicio en el editor. El rendimiento durante la ejecución en dispositivos no se verá afectado.
Habilitar archivo de imagen: Activa los Gizmos para targets donde ImageTargetController.Source es de tipo ImageTargetController.ImageFileSourceData.Habilitar archivo de datos de objetivo: Activa los Gizmos para targets donde ImageTargetController.Source es de tipo ImageTargetController.TargetDataFileSourceData.Habilitar objetivo: Activa los Gizmos para targets donde ImageTargetController.Source es de tipo ImageTargetController.TargetSourceData.Habilitar textura 2D: Activa los Gizmos para targets donde ImageTargetController.Source es de tipo ImageTargetController.Texture2DSourceData.
Reconocimiento en nube (CRS) > Acceso al servicio [Global]
Configuración global del servidor de reconocimiento en la nube.
Seguimiento de objetos
Configuración de la función de seguimiento de objetos de EasyAR.
Gizmo de objetivo
Configuración de Gizmos para ObjectTarget en el editor.
Habilitar: Activa los Gizmos.
Bibliotecas de terceros
Configuración de bibliotecas de terceros.
Configuración de arcore sdk
ARCore SDK proporciona capacidades de seguimiento de movimiento en algunos dispositivos Android. Puedes leer Seguimiento de movimiento y funciones de EasyAR para comprender la relación entre las funciones de EasyAR y el seguimiento de movimiento, y cuándo es necesario usar ARCore.
AR Foundation Or Optional: El SDK de ARCore distribuido con EasyAR oAR Foundationse incluirá en la aplicación, según la configuración de ARCore XR Plugin. Generalmente se recomienda esta opción, ya que maneja automáticamente los casos deAR Foundation.Optional: La funcionalidad de ARCore estará disponible en dispositivos compatibles con ARCore que tengan instalado Google Play Services for AR.Required: La aplicación solo funcionará en dispositivos compatibles con ARCore con Google Play Services for AR instalado.External: Úsalo si estás utilizando la distribución deAR Foundationu otro SDK de ARCore. Así, el SDK de ARCore distribuido con EasyAR no se utilizará. También puedes usar esta opción para excluir completamente el SDK de ARCore de la aplicación.
Precaución
Si configuras ARCore SDK como Required, o en la configuración de ARCore de AR Foundation estableces Requirement como Required, e instalas la aplicación compilada en un dispositivo no compatible con ARCore, el dispositivo informará erróneamente que ARCore está disponible y se ejecutará con ARCore. Esto creará la falsa apariencia de que estos dispositivos están ejecutando ARCore y funcionando mal (pantalla negra u otros comportamientos anómalos), lo cual es incorrecto.
Este fenómeno ocurre porque Google Play Store impide la instalación de aplicaciones que marcan ARCore como requerido en dispositivos no compatibles, por lo que estas aplicaciones siempre asumen que se ejecutan en dispositivos compatibles.
En una configuración normal, estos dispositivos determinarán que ARCore no es compatible durante el ensamblaje de la sesión y utilizarán las funciones de EasyAR.
Para una explicación detallada de Optional y Required, y otras configuraciones necesarias para publicar aplicaciones en Google Play Store, consulta la documentación de Google (China continental, Internacional).
Nota
En EasyAR Sense Unity Plugin, los archivos de biblioteca y la configuración necesarios para la compatibilidad con ARCore ya están en el paquete del plugin, pero para ejecutarlo en un teléfono, aún se requiere instalar Google Play Services for AR en el dispositivo.
Hay tres fuentes diferentes de SDK de ARCore disponibles:
Usar el SDK de ARCore distribuido con el plugin
El plugin incluye una versión integrada del SDK de ARCore. Para más detalles, consulta Compatibilidad de versiones de ARCore, AR Engine. Al usar la envoltura de ARCore de EasyAR, no es necesario importar AR Foundation por separado.
Usar el SDK de ARCore de AR Foundation
Si necesitas usar el SDK de ARCore de AR Foundation, consulta la documentación de Google (China continental, Internacional) para configurarlo. En este caso, la opción
ARCore SDKdebe serAR Foundation Or OptionaloExternal.Usar otro SDK de ARCore
Si tienes otro plugin de terceros o una distribución del SDK de ARCore dentro del proyecto, también puedes usar esos SDK de ARCore. En este caso, la opción
ARCore SDKdebe serExternal, y debes configurarlo según los requisitos específicos del plugin o proyecto.
Advertencia: compilación habilitada para ARCore solo de 32 bits
Según la documentación de Google, ARCore no funcionará correctamente en dispositivos arm64 si el programa solo tiene bibliotecas armv7. Al compilar sin seleccionar ARM64, aparecerá una advertencia:

En este caso, debes modificar la configuración del proyecto, compilar con IL2CPP y seleccionar soporte para ARM64.

Precaución
Si es realmente necesario, puedes seleccionar Continuar y no advertirme de nuevo, o desactivar esta opción, lo que desactivará la verificación durante la compilación. Desactivar la verificación solo suprime la advertencia al compilar, pero durante la ejecución podrían ocurrir anomalías en algunos dispositivos, incluyendo, entre otros, bloqueos o pantallas negras.
Configuración de ar engine sdk
AR Engine SDK proporciona capacidades de seguimiento de movimiento en algunos dispositivos Android. Puedes leer Seguimiento de movimiento y funciones de EasyAR para comprender la relación entre las funciones de EasyAR y el seguimiento de movimiento, y cuándo es necesario usar AR Engine.
AREngineInterop: AREngineInterop está disponible. El SDK de AR Engine distribuido con EasyAR se incluirá en la aplicación.External: AREngineInterop está disponible. El SDK de AR Engine distribuido con EasyAR no se utilizará.Disabled: AREngineInterop no está disponible. El SDK de AR Engine distribuido con EasyAR no se utilizará. Todas las funciones relacionadas con AR Engine se desactivarán.
Onnx runtime (bundled)
Si se usa el entorno de ejecución ONNX empaquetado. Solo es efectivo cuando Lib Variant es Full.
Si necesitas usar una versión diferente de ONNX, puedes obtener una versión actualizada desde el sitio oficial de ONNX y desactivar esta opción. Usar binarios de ONNX compilados por ti mismo que no sean compatibles causará errores desconocidos.
Soluciones alternativas para Unity
Soluciones para bugs o comportamientos irracionales de Unity.
GenerateXMLDoc
Genera documentación XML cuando se recarga el script para que funcione IntelliSense en la documentación de la API.
URP17RG_DX11_RuinedScene
Solución alternativa para URP 17 Render Graph DX11 donde la escena se renderiza corrupta. Esta opción está desactivada en Unity 6.2 y versiones posteriores.
URP17RG_IOS_Glitches_Partial
Solución alternativa parcial para Unity Issue UUM-87787.
Descripción del problema: cuando se obtiene la textura de la cámara desde EasyAR (como se usa en el ejemplo ImageTracking_Coloring3D y en el ejemplo ARSession Workflow (CameraDevice)), se pueden observar fallos visuales y artefactos en dispositivos iOS/Mac. Hemos reproducido el problema en un paquete Unity puro y lo hemos reportado a Unity: Glitches on iOS with AR Camera Image Rendering (URP 17 render graph). Para el progreso del problema, siga las actualizaciones en Unity Issue UUM-87787 y las notas de lanzamiento de futuras versiones de Unity.