Примечания к выпуску EasyAR Sense 4.7
4.7.0
2025-10-20
EasyAR Sense 4.7.0 добавляет несколько функций и исправляет некоторые проблемы.
Версия
+ Добавлена редакция CommunityR с поддержкой воспроизведения видео и записи экрана; редакция NR удалена; другие редакции больше не поддерживают воспроизведение видео и запись экрана
+ Добавлена поддержка visionOS
+ Добавлена поддержка C++ prefab для aar
* Обновлены версии инструментов для сборки SDK: Android build tools 36, NDK r28, совместимость с размером страницы памяти Android 16KiB
* Обновлены версии инструментов для сборки SDK: XCode 16.1
- Завершена поддержка iOS 11.x-14.x; минимальная поддерживаемая версия теперь 15.0
- Завершена поддержка macOS 10.x; минимальная поддерживаемая версия теперь 11.0
MEGA
+ Добавлен MegaLandmarkFilter для поддержки облачной VPS-локализации EasyAR Mega Landmark
+ MegaTracker поддерживает новую версию протокола
+ MegaTracker поддерживает переключение localization library во время выполнения
+ Для server wakeup определен отдельный enum item
+ В MegaTracker добавлена функция синхронного получения output pose
+ В MegaTracker добавлен интерфейс setResultAsyncMode для адаптации к изменениям RTCT
+ Поддерживается доступ к сервисам Mega с помощью API Token
Алгоритмы
+ Поддерживается доступ к сервисам CRS с помощью API Token
+ В InputFrame добавлены некоторые проверки несовместимости
+ В InputFrame добавлено поле CameraTransformType
+ В CameraParameters добавлены fisheye и другие модели камеры
+ В ImageTracker ObjectTracker SparseSpatialMap добавлен режим синхронного доступа к результатам
* RealTimeCoordinateTransform интегрирован в каждый Tracker для повышения его стабильности
* Исправлена проблема, из-за которой MotionTrackerCameraDevice мог crash в некоторых случаях
Устройства
+ Добавлен ThreeDofCameraDevice для поддержки камер 3DoF
+ Добавлен InertialCameraDevice для поддержки инерциальной навигации
+ Добавлен VisionOSARKitCameraDevice для поддержки камер ARKit на visionOS
+ Добавлены Gyroscope Magnetometer AttitudeSensor для получения данных датчиков
+ Добавлена функция получения frame rate для ARCoreCameraDevice ARKitCameraDevice ThreeDofCameraDevice
+ Добавлена функция получения размера изображения камеры для ARCoreCameraDevice ARKitCameraDevice
+ Добавлена функция получения типа камеры и направления вращения для ARCoreCameraDevice ARKitCameraDevice ThreeDofCameraDevice
+ Добавлена функция получения направления вращения для CameraDevice
+ В MotionTrackerCameraDevice добавлено получение типа камеры, направления вращения, размера и frame rate
+ Добавлена поддержка некоторых AR-очков; см. документацию EasyAR Sense Unity Plugin
+ В ARKitCameraDevice добавлена настройка frame rate
+ Из различных CameraDevice удалено получение InputFrameSourceType
+ Обновлен список устройств ARCore
+ Обновлен список устройств MotionTrackerCameraDevice
+ camera2 на Android получает системные intrinsics
+ iOS поддерживает получение intrinsics через CameraDevice; некоторые старые телефоны могут не поддерживаться
Разное
+ Добавлены VideoInputFrameRecorder и VideoInputFramePlayer для записи и воспроизведения debugging data в формате EIF MKV; на Windows поддерживается только воспроизведение, на Android только запись
+ Добавлен EventDumpRecorder для записи debugging data в формате EED. Файлы EED (EasyARSense Event Dump) могут использоваться для записи logs, состояний output frame, localization requests, IMU, GPS и других данных
+ В Log добавлен logMessage
+ В callback экспортного интерфейса C++ добавлена опция EASYAR_FUNCTOR_EXCEPTION_MODE_NORTTI для отключения RTTI
+ В callback экспортного интерфейса C++ добавлена опция EASYAR_FUNCTOR_EXCEPTION_MODE_NOEXCEPTION для отключения exceptions
+ В реализации экспортного интерфейса C++ добавлена опция EASYAR_EXCEPTION_MODE_NOEXCEPTION для отключения exception throw
* Исправлены некоторые проблемы стабильности