Notas de lanzamiento de easyar sense unity plugin
Nos complace anunciar el lanzamiento de EasyAR Sense Unity Plugin 4000. Esta versión marca que EasyAR cuenta con una API completa y soporte de dispositivos actualizado, mientras que las nuevas versiones se publicarán con mayor frecuencia que antes.
Descarga EasyAR Sense Unity Plugin 4000 para disfrutar de estas nuevas funciones y mejoras.
Versiones anteriores
Versión 4001.0.0
Fecha de lanzamiento: 10 de marzo de 2026
- 🐛 Corrección de problemas numéricos en la conversión de pose nativa a Unity. Este problema causaba saltos bruscos de pose durante períodos cortos al usar Mega en ciertos dispositivos, lo que resultaba en parpadeo rápido o vibración del contenido. Esta corrección también podría resolver otros problemas potenciales similares.
- 🔧 Ajuste de interfaces parciales de MegaTrackerFrameFilter para adaptarse a cambios de interfaz de EasyAR Sense
- ⬆️ Actualización de EasyAR Sense a 4.8.0
Versión 4000.0.1
Fecha de lanzamiento: 14 de noviembre de 2025
- 🐛 Corrección: Solucionado un error de tiempo de ejecución
AndroidJavaExceptionque podía ocurrir en builds de Android empaquetados con minify debido a la falta de métodos estáticos (loadLibraries,setupActivity). Este error impedía que EasyAR funcionara correctamente.
Versión 4000.0.0
Fecha de lanzamiento: 20 de octubre de 2025
A partir de esta versión, EasyAR Sense Unity Plugin seguirá el control de versiones de paquetes (usando Semantic Versioning) requerido por Unity. Por lo tanto, el número de versión diferirá de EasyAR Sense y la frecuencia de lanzamientos también podría variar. Esta versión del plugin incluye EasyAR Sense 4.7.0 versión oficial.
EasyAR Sense Unity Plugin 4000.0.0 presenta cambios significativos, enfocados principalmente en estas áreas:
Cambios de compatibilidad de Unity y AR Foundation
A partir de esta versión, EasyAR Sense Unity Plugin solo admitirá Unity 2021.3 y versiones posteriores. El soporte para Unity 6 también se ha completado. Simultáneamente, el soporte para AR Foundation se ha incorporado al paquete del plugin. Esta versión solo admitirá AR Foundation 5 y versiones posteriores, con un uso considerablemente simplificado. Si se agregan componentes de AR Foundation a la escena, la configuración de la escena y el código del script pueden permanecer sin cambios, independientemente de si AR Foundation se utiliza finalmente después de la ejecución.
Soporte actualizado para visores, con soporte agregado para múltiples modelos OST/VST HMD
Después de años de refinamiento con varias empresas en la industria, el soporte de EasyAR para visores se ha estandarizado. Ahora puede extender la compatibilidad con dispositivos de visores de terceros a través de EasyAR Sense Unity Plugin (puede requerir interfaces de datos parciales proporcionadas por el fabricante del visor). Esta versión incluye soporte integrado para Apple Vision Pro y XREAL Air2 Ultra, mientras que a través de paquetes de extensión de EasyAR Sense Unity Plugin se admite Pico 4 Ultra Enterprise y Rokid AR Studio. También puede obtener paquetes de extensión para otros dispositivos de algunos socios de EasyAR (como Xrany YuanNi).
Interfaces de componentes de Unity mejoradas, optimización significativa del flujo de trabajo de ARSession
Esta es la primera versión que encapsula completamente las funciones de EasyAR Sense a través de componentes de Unity. ARSession ha sido optimizada y reescrita significativamente. Ahora puede determinar fácilmente la compatibilidad con dispositivos o funciones, iniciar o detener ARSession según casos específicos para cambiar dinámicamente ARSession o diferentes funciones AR durante el tiempo de ejecución. Además, puede usar ARSessionFactory para crear ARSession y componentes relacionados en tiempo de ejecución. Esta versión también agrega funciones de navegación inercial y cámara 3DoF, diseñadas principalmente para EasyAR Mega, pero también utilizables por separado.
Múltiples herramientas de desarrollo y diagnóstico nuevas
Esta versión proporciona una funcionalidad completamente nueva de grabación y reproducción EIF. Aunque la grabación y reproducción EIF ya estaban disponibles en versiones anteriores, nunca fue tan fácil usarlas. Ahora puede usar la herramienta de diagnóstico Session Validation Tool en el editor de Unity para reproducir directamente eif y controlar su escena, ya sea seguimiento de imágenes, mapas espaciales o EasyAR Mega, replicando los efectos de funcionamiento en el dispositivo en su computadora. Puede usar el panel de diagnóstico en tiempo de ejecución EasyAR Diagnostics Panel para habilitar fácilmente la función de grabación eif en la aplicación, o activar/desactivar la visualización de información clave sobre el estado de ARSession y sus componentes en cualquier momento. Además, todas las muestras de esta versión se han reescrito, y al ejecutar las muestras se puede ver directamente el estado de ARSession y un botón para grabar eif para facilitar su uso.
Herramientas de EasyAR Mega completamente disponibles
Esta versión integra y publica Mega Studio 2.12. Las actualizaciones futuras del plugin serán más frecuentes, y las herramientas Mega en el lado de Unity se integrarán gradualmente en el plugin y se publicarán junto con las actualizaciones regulares del plugin. Además de las actualizaciones en versiones preliminares anteriores, esta versión habilita el soporte de navegación inercial de forma predeterminada, ampliando aún más significativamente la compatibilidad de dispositivos con EasyAR Mega. Esta versión también incluye soporte para el servicio EasyAR Mega Landmark más reciente. Puede solicitar el uso de EasyAR Mega a través de la página web de EasyAR.
Los detalles de actualización son los siguientes:
Compatibilidad de Unity y cambios en AR Foundation:
- 🔧 Unity: Compatible con Unity 2021.3 y versiones posteriores (incluyendo Unity 2022.x/Unity 6.x)
- 🔥 Eliminado el soporte para Unity 2019/Unity 2020
- 🔥 Eliminada la detección de versión de gradle para Unity 2019
- 🔥 Eliminada la opción
DisableARCoreAREnginepara Unity 2019
- ✨ Unity 6: Soporte completo para Unity 6
- ✨ Compatible con URP 17+ y Render Graph
- 🐛 Corregido: Fallo de ARCore debido a cambios en el comportamiento de ClassLoader en Unity 6
- 🐛 Corregido: Fallo de renderizado de la cámara cuando Render Scale no es 1
- 🐛 BUG propio de Unity 6: Se observan fallos visuales y artefactos en dispositivos iOS/Mac. Ocurre solo cuando se necesita obtener la textura de la cámara. Hemos añadido mitigaciones parciales pero no se puede eliminar por completo. Reportado a Unity, ver Unity Issue UUM-87787. En Unity 6.2+ se puede evitar configurando
Render Scaleen el Universal Render Pipeline Asset a un valor fuera de 0.96-1.05. - 🐛 BUG propio de Unity 6: Renderizado incorrecto en Windows DX11. Hemos añadido mitigaciones en Unity 6.0-6.1. Verificado que Unity 6.2 corrige este problema.
- ✨ AR Foundation: Compatible con AR Foundation 5 y versiones posteriores, uso simplificado significativamente
- ✨ El soporte para AR Foundation se ha integrado en el paquete del plugin, ya no es necesario importar un paquete separado (se puede desactivar mediante opciones de configuración si es necesario)
- ✨ Compatible con reutilizar
Unity.XR.CoreUtils.XROrigincomo origen de la ARSession, y reutilizar la Camera del XROrigin - ✨ Añadida la opción de configuración
Unity XR Auto Switch, que gestiona automáticamente el cambio de objetos de Unity XR (incluido AR Foundation) por defecto - ✨ Las ARSession creadas mediante el menú de EasyAR incluyen y habilitan automáticamente el soporte para AR Foundation de forma predeterminada
- ✨ La gran mayoría de los ejemplos (samples) han añadido soporte para AR Foundation (AR Foundation en sí debe importarse y configurarse manualmente)
- 🔧 ARCore y ARKit se pueden controlar por separado, y se puede controlar el orden de prioridad entre las implementaciones integradas de ARCore/ARKit de EasyAR y las de AR Foundation de ARCore/ARKit.
- 🔥 Eliminado el soporte para AR Foundation 4
- 🔥 Eliminado el soporte para
ARSessionOrigin, solo se admiteXROrigin - 🔥 Eliminado el proxy que ejecutaba el flujo de instalación de ARCore de AR Foundation
- ✨ Compatibilidad total con Input System Package
Soporte para gafas actualizado, añadiendo compatibilidad con múltiples modelos OST/VST:
- 🚀 La interfaz de visualización montada en cabeza (HMD) se ha estabilizado, permitiendo integraciones de terceros
- ✨ Soporta integración de dispositivos de terceros (requiere que los fabricantes proporcionen interfaces de datos específicos)
- ✨ Soporta XROrigin y XR Interaction Toolkit
- ✨ Simplifica y unifica todos los ejemplos de gafas, sin código, y permite alternar funciones
- ✨ Soporta entrada de cámara ojo de pez (fisheye)
- ✨ Soporta entrada de datos 3DOF para cámaras personalizadas
- ✨ Añade función de menú: Extensions, consolidando todos los elementos de menú de extensión
- 🐛 Corrige anomalías de renderizado al ejecutar DenseSpatialMap en ciertos modelos de gafas
- 🔥 Elimina muestras (samples) de gafas antiguas como ActionOne y BT350
- ✨ Soporte nativo para Apple Vision Pro
- ✨ Soporta Metal, RealityKit y modo Hybrid
- ✨ Soporta visionOS >= 2.0, compatible con visionOS 26
- ✨ Soporte nativo para XREAL Air2 Ultra (requiere XREAL SDK >= 3.1)
- ✨ Ya no requiere importar paquetes de soporte separados
- ⚡ Optimiza el rendimiento en dispositivos XREAL
- 🔥 Elimina el soporte para XREAL Light
- ✨ El soporte para otros dispositivos como Pico y Rokid se distribuye a través de la extensión EasyAR Sense Unity Plugin
- ✨ Proporciona una plantilla de referencia
com.easyar.sense.ext.hmdtemplatepara integración de dispositivos de terceros - ✨ Soporta Pico 4 Ultra Enterprise (requiere PICO Unity Integration SDK >= 3.1)
- ✨ Soporta Rokid AR Studio (requiere Rokid Unity OpenXR Plugin >= 3.0.3)
- ✨ Estas extensiones serán compatibles con futuras versiones de EasyAR Sense Unity Plugin
- ✨ Proporciona una plantilla de referencia
- ✨ Soporta EasyAR XR License
- 🔧 El uso de EasyAR en gafas requiere una EasyAR XR License y conexión inicial a internet (la versión de prueba requiere conexión cada vez)
Mejorar la interfaz de componentes de Unity, optimizar significativamente el flujo de trabajo de ARSession:
- 🚀 Mejorar el encapsulado de la capa de componentes de Unity
- ✨ Mejorar los componentes de escena, proporcionando todas las funcionalidades de EasyAR Sense
- 🔥 Eliminar todas las interfaces de la capa EasyAR Sense encapsuladas a través de componentes
- 🔥 Eliminar todas las interfaces internas
- ✨ ARSession: Reescribir y optimizar significativamente el flujo de trabajo
- ✨ Soporte para iniciar y detener la sesión en cualquier momento
- ✨ Soporte para el control de inicio automático de la sesión
- ✨ Soporte para cambiar funciones de sesión y fuentes de entrada sin pantalla negra
- ✨ Simplificar la verificación de compatibilidad del dispositivo, proporcionada a través de una interfaz consistente
- ✨ Actualizar la lista de dispositivos compatibles con MotionTracker, ARCore y AR Engine durante el inicio
- ✨ Soporte para reinicio automático de la sesión después de actualizar la lista de dispositivos
- ✨ Soporte para obtener información detallada de daños en la sesión
- ✨ Añadir autocomprobación del estado interno de la sesión
- 🔥 Eliminar ARComponentPicker, su función es reemplazada por otros flujos de sesión
- 🔥 Prohibir la ejecución simultánea de múltiples ARSession
- ✨ ARSessionFactory: Proporcionar funcionalidad para crear ARSession y componentes relacionados en tiempo de ejecución
- ✨ Soporte para crear sesiones idénticas a las del menú del editor mediante ARSessionFactory en tiempo de ejecución
- ✨ Añadir función de ordenación de Frame Source (incluye elemento de menú)
- ✨ FrameSource: Añadir soporte para unidad de medición inercial y 3DoF
- ✨ Añadir InertialCameraDeviceFrameSource para soportar navegación inercial
- ✨ Añadir ThreeDofCameraDeviceFrameSource para soportar cámaras con 3DoF
- ✨ Añadir función de menú: Frame Source by Transform Type, proporcionando lista de todos los FrameSource integrados
- ⚡ Optimizar opciones del Inspector
- ✨ Otros ajustes de interfaz y actualizaciones funcionales
- ✨ Añadir funcionalidad para crear ImageTarget usando Texture2D
- ✨ Añadir ImageMaterial para renderizar datos de tipo Imagen (imágenes de cámara o Target, etc.)
- ✨ Añadir ActiveController para controlar el estado active de GameObject, unificando la lógica de control relacionada
- ✨ Añadir función para simular rotación de pantalla en escritorio
- ✨ Añadir XROriginChildController, controlando el comportamiento de objetos bajo el origen de Session
- 🔥 Eliminar WorldRootController
- 🔧 Dividir la interfaz del mapa espacial disperso en dos componentes funcionales distintos: Builder y Tracker
- 🔧 Ajustar EasyARController, proporcionando funcionalidades estáticas a nivel de aplicación/sistema
- 🔧 Unificar la interfaz de componentes Target
- 🔧 Unificar la interfaz de acceso a datos de servicios
Nuevas herramientas de desarrollo y diagnóstico múltiples:
- 🚀 Agregada herramienta de diagnóstico durante la edición: Session Validation Tool
- ✨ Simplifica la reproducción de eif en cualquier escenario
- ✨ Permite controlar el flujo de reproducción de eif
- ✨ Permite controlar el flujo de la sesión
- 🚀 Agregado panel de diagnóstico en tiempo de ejecución: EasyAR Diagnostics Panel
- ✨ Añadido interruptor Developer Mode, al hacer clic 8 veces en la pantalla se activa/desactiva Diagnostics Panel por defecto, simplificando la grabación de eif y la retroalimentación de problemas en apps en producción
- ✨ Soporta interruptor Developer Mode personalizado, permite activar Diagnostics Panel mediante interacción personalizada
- ✨ Permite controlar la grabación de eif
- ✨ Permite controlar la visualización de información de sesión
- ✨ Permite controlar la grabación de eed
- ✨ Agregada nueva funcionalidad de grabación y reproducción de EIF
- ✨ FrameRecorder se ensambla automáticamente en ARSession, ya no requiere selección manual
- ✨ FrameRecorder genera nombres de archivo automáticamente por defecto para soportar uso sin scripting
- ✨ FramePlayer con nuevos formatos de datos soporta saltos de reproducción y ajuste de velocidad, reduciendo tamaño de archivo
- 🔧 Soporta usar eif para controlar escenas y funciones AR en computadoras (No es una función nueva)
- ✨ Agregado DiagnosticsController, unificando y optimizando funciones de diagnóstico
- ✨ Agregada visualización y control jerárquico de información; por defecto todos los errores y advertencias se muestran en UI
- ✨ Agregada función para mostrar información clave de ARSession y sus componentes; se actualiza por frame y muestra en UI por defecto
- 🔧 Usa funciones de diagnóstico para simplificar la obtención de información para retroalimentación de problemas
- 🔥 Eliminado GUIPopup
- 🔧 Optimizado comportamiento de estados anómalos y visualización de mensajes de error
- 🔧 Optimizados mensajes de error cuando no hay frame source disponible
- 🔧 En entornos URP al usar EasyAR (no AR Foundation o renderizado de visor), si RendererFeature no está configurado correctamente, se reporta error y se interrumpe la ejecución de ARSession
- 🔧 Modificada estrategia de control Active predeterminada de Origin; el contenido se adhiere a la pantalla en lugar de desaparecer al perder seguimiento
- 🔧 Al usar productos de prueba en cámaras personalizadas o visores, todo el contenido se oculta al alcanzar el límite de tiempo para evitar juicios erróneos de efectividad
- 🔧 Optimizado contenido y opciones de la página de configuración
- ✨ Soporta selección de variantes de la biblioteca EasyAR Sense
- 🔒 En permisos de aplicación, excepto cámara, otros permisos ya no son modificables; se determinan por la variante de EasyAR Sense y si Mega está habilitado
- 🔧 Configuración de funciones y servidores agrupada por funcionalidad de EasyAR
- 🔧 Gestión centralizada de configuración de SDK AR de terceros
- 🔧 Gestión centralizada de configuraciones Workaround para Unity
EasyAR Mega herramienta liberada completamente:
- 🚀 Liberada completamente, actualizaciones sincronizadas
- ✨ Lanzamiento integrado de Mega Studio 2.12
- 🔧 Las herramientas Mega del lado Unity se integrarán gradualmente en el plugin. En el futuro, solo se proporcionará el paquete consolidado más reciente, pero se publicará junto con las actualizaciones regulares de EasyAR Sense Unity Plugin
- 🔧 EasyAR Mega aún requiere solicitud y aprobación a través de la página web de EasyAR para su uso
- ✨ Nuevo soporte para EasyAR Mega Landmark
- ✨ Nuevo soporte para inercial 5DOF habilitado por defecto, ampliando significativamente la compatibilidad de dispositivos con EasyAR Mega
- ✨ Nuevo soporte para acceso a servicios Mega mediante API Token
- 🔧 Optimización de rendimiento Mega y experiencia de desarrollo (incluido en versiones 4.7.x anteriores)
- ✨ Soporte para modo de rotación pura 3DOF y modo 0DOF (deshabilitado por defecto)
- ✨ Adición de EditorCameraDeviceFrameSource para diagnóstico en editor, evitando ejecuciones incorrectas en móviles debido a copias incompletas de samples
- ✨ Al grabar datos eif de versiones antiguas usando Mega, FrameRecorder generará automáticamente archivos .eif.json
- 🔧 Reemplazo de opciones de degradado para depuración remota por LocationInputMode
- 🔧 Separación del modo sin seguimiento en un componente independiente, generalmente innecesario de usar o monitorear
- 🔧 Adición de opción BlockRootSource; en configuración predeterminada, olvidar establecer BlockRoot generará error
- 🔧 Ajuste del comportamiento predeterminado al localizar múltiples blocks, asegurando que no se utilicen por defecto
- 🔧 Ajuste de nombres de algunas interfaces
- 🔧 Lanzamiento de excepciones más claras cuando Session incluye Mega pero no puede usarse
- 🔧 Ajuste del QualityLevel mínimo de MotionTracker compatible con Mega a Limited
- 🐛 Corrección de error en tiempo de ejecución causado por CloudLocalizerStatus.WakingUp sin escape correcto
- 🔧 Para más optimizaciones y modificaciones, consultar el registro de cambios de EasyAR Sense
Muestra de reescritura y optimización:
- ✨ Reescribir todas las muestras
- ✨ Compatible con diferentes configuraciones de Input System
- ✨ Compatible con URP17+
- ✨ Compatible con el uso de AR Foundation
- 🔧 Compatible sin usar AR Foundation
- 🔧 Mantener un pequeño número de muestras sin soporte para AR Foundation
- ⚡ Optimizar scripts y llamadas a interfaces
- 🚚 Algunas muestras han sido renombradas
- 🔧 Reemplazar recursos como modelos y videos dentro de las muestras
- ⚡ Reducir el uso de streaming assets, usándolos e importándolos solo en muestras que muestran funcionalidades específicas
- ✨ Usar Texture2D para crear ImageTarget
- ✨ Añadir demostraciones de nuevas funciones e interfaces
- ✨ Añadir muestra Workflow_ARSession, para aprender el flujo básico de sesión y soporte de dispositivos, etc.
- ✨ Añadir muestra Workflow_FrameSource_ExternalImageStream, usando video como cámara personalizada (no usable en visores)
- ✨ Añadir muestra Combination_BasedOn_MotionTracking, para aprender el uso, cambio y conmutación de AR Foundation cuando el seguimiento de movimiento está disponible
- ✨ Añadir muestra Combination_BasedOn_AppleVisionPro, para mostrar el uso y cambio de varias funciones en Apple Vision Pro
- ✨ Añadir muestra Combination_BasedOn_Xreal, para mostrar el uso y cambio de varias funciones en dispositivos XREAL
- ✨ Añadir múltiples Mega samples (incluidos en versiones 4.7.x actualizadas anteriormente)
- ✨ Añadir función para cambiar el tamaño de la cámara y el modo antorcha en Workflow_FrameSource_CameraDevice
- 🔥 Eliminar muestras separadas de AR Foundation, su funcionalidad ya está incluida en otras muestras
- 🔥 Eliminar muestra FrameRecording, su funcionalidad ya está incluida en otras muestras
- 🔥 Eliminar muestra MotionTracking_Fusion, su funcionalidad ya está incluida en Combination_BasedOn_MotionTracking
- 🔥 Eliminar muestra SurfaceTracking_ImageTarget, las combinaciones de funciones aún permiten una fácil implementación
- 🔥 Eliminar muestra Camera_CustomCamera, se puede implementar por necesidad propia si es necesario
- 🔥 Eliminar muestras antiguas para gafas como ActionOne y BT350
- ✨ Simplificar el uso de grabación y reproducción eif
- ✨ Todas las muestras añaden un botón de grabación eif, los archivos eif grabados se pueden usar en el editor
- ✨ Reescribir el launcher, añadiendo descripciones de las muestras
- 🐛 Corregir el problema de las escenas de muestra cargadas a través del launcher que aparecían demasiado oscuras
Integración de funciones AR de EasyAR y terceros:
- ⬆️ Actualizar EasyAR Sense a la versión estable 4.7.0
- ⬆️ Actualizar EasyAR AR Engine Interop
- ⬆️ Actualizar ARCore SDK a 1.46.0
- 🔧 Desactivar AR Engine en teléfonos donde no se pueda ejecutar razonablemente
- 🐛 Corregir fallo de ARCore en Unity 6 debido a cambios en el comportamiento de ClassLoader