Table of Contents

Примечания к выпуску 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

* Исправлены некоторые проблемы стабильности