Compatibilidad de unity
Este documento explica las versiones y requisitos de configuración de Unity compatibles con el complemento EasyAR Sense Unity Plugin.
Versiones de unity
El complemento EasyAR Sense Unity Plugin es compatible con Unity 2021.3 o versiones posteriores.
EasyAR Mega Studio, necesario para desarrollar la funcionalidad Mega, es compatible con Unity 2021.3.30 o versiones posteriores.
Consejo
Por lo general, EasyAR no depende de muchas API de Unity que cambien con frecuencia, por lo que, si Unity lanza una nueva versión, el complemento EasyAR Sense Unity Plugin normalmente debería funcionar correctamente.
El complemento EasyAR Sense Unity Plugin admite el Render Graph de URP 17+ de Unity 6 a partir de la versión 4.6.4.
Plataformas de desarrollo
| Sistema operativo | Versión del sistema operativo | Arquitectura de CPU | Notas adicionales |
|---|---|---|---|
| Windows | 7 o superior (7/8.1/10/11) | x86, x86_64 | Las versiones Windows N/KN requieren Media Feature Pack instalado para su uso |
| macOS | 10.15 o superior | x86_64, arm64 |
Además, se deben cumplir los requisitos del sistema de desarrollo de Unity correspondientes a la versión utilizada.
Plataformas de publicación
| Sistema operativo | Versión del sistema operativo | Arquitectura de CPU | Notas adicionales |
|---|---|---|---|
| Windows | 7 o superior (7/8.1/10/11) | x86, x86_64 | Las versiones Windows N/KN requieren Media Feature Pack instalado para su uso |
| macOS | 10.15 o superior | x86_64, arm64 | |
| Android | 5.0 o superior | armv7a, arm64-v8a | La compatibilidad con arm64-v8a requiere activar IL2CPP |
| HarmonyOS (dispositivos móviles) | Soporte nativo para 1.0 – 4.x Soporte para 5+ a través de la capa de compatibilidad de aplicaciones Android |
arm64-v8a | |
| iOS | 12.0 o superior | arm64 | Architecture debe configurarse como ARM64, no se admite Universal |
| visionOS | 2.0 o superior | arm64 |
Además, se deben cumplir los requisitos de la plataforma de publicación de Unity correspondientes a la versión:
Notas especiales:
Sobre Mac Apple silicon:
El complemento EasyAR Sense Unity Plugin admite la ejecución nativa en dispositivos Apple silicon y funciona correctamente en el editor de Unity.
Debido a un error en el soporte de complementos nativos de Unity, en algunas versiones de Unity, las aplicaciones compiladas para "Apple silicon" o "Intel 64-bit + Apple silicon" pueden no funcionar correctamente. Si la aplicación no funciona en Mac y muestra errores como "Fail to load EasyAR library" o "DllNotFoundException: EasyAR assembly", se recomienda usar una versión más reciente de Unity o buscar ayuda en la comunidad de Unity.
Sobre el soporte de tamaño de página de memoria de 16 KB en Android:
El complemento EasyAR Sense Unity Plugin admite dispositivos con tamaño de página de memoria de 16 KB a partir de la versión 4000.
Esta es una función introducida en Android 15. Para obtener más información, consulte la documentación de Android sobre compatibilidad con tamaños de página de 16 KB.
Sobre WebGL:
El complemento EasyAR Sense Unity Plugin no admite WebGL de Unity.
Las funciones desarrolladas utilizando directamente las interfaces de servicio en la nube de EasyAR (como las interfaces del servicio CRS) se pueden publicar en plataformas web.
Sobre la función de grabación de pantalla:
La función de grabación de pantalla solo es compatible con la plataforma Android y requiere configurar Graphics API como OpenGLES2 u OpenGLES3.
API de gráficos
El complemento EasyAR Sense Unity Plugin utiliza directamente la canalización de renderizado de Unity; todas las API de gráficos disponibles en Unity son compatibles.
Scriptable Render Pipeline
El complemento EasyAR Sense Unity Plugin admite Universal Render Pipeline (URP) 7.0.0 o versiones posteriores.
El complemento EasyAR Sense Unity Plugin no admite High Definition Render Pipeline (HDRP).
Nota
Declaración sobre el soporte de Unity 6 URP 17+ render graph
EasyAR admite Unity 6 URP 17+ render graph, pero Unity todavía tiene problemas sin resolver. En situaciones anómalas, se puede intentar utilizar el modo de compatibilidad URP proporcionado por Unity.
Algunos problemas ya se han solucionado en las versiones más recientes de Unity; se recomienda usar la versión 6.2 o superior.
Problemas conocidos en el modo no compatible incluyen:
[Sin resolver] Al obtener la textura de la cámara desde EasyAR (como en el ejemplo ImageTracking_Coloring3D y el ejemplo Flujo de trabajo de ARSession (CameraDevice)), se pueden observar fallos visuales y artefactos en dispositivos iOS/Mac. Hemos reproducido el problema en un paquete Unity puro y lo hemos informado a Unity: Glitches on iOS with AR Camera Image Rendering (URP 17 render graph). El progreso del problema se puede seguir en Unity Issue UUM-87787 y en los registros de lanzamiento de futuras versiones de Unity.
Para todas las versiones de Unity 6, se puede usar una medida de mitigación parcial, activada por defecto.
Para Unity 6.2 y versiones posteriores, se puede evitar este problema configurando Render Scale en el Universal Render Pipeline Asset a un valor fuera del rango 0.96-1.05.
[Solucionado en Unity 6.2] En Windows DX11, la imagen de la cámara puede causar que la representación de objetos en la escena sea impredecible. En las versiones Unity 6.0 - 6.1, EasyAR proporciona una opción de solución alternativa activada por defecto.