Table of Contents

EasyAR Sense 4.7 release notes

4.7.0

2025-10-20

EasyAR Sense 4.7.0 adds some features and fixes some issues.

Version

+ Added CommunityR version, supporting video playback and screen recording. NR version is removed. Other versions no longer support video playback and screen recording.

+ Added visionOS support.

+ Added C++ prefab support for aar.

* Upgraded the tool versions for compiling SDK: Android build tools 36, NDK r28, compatible with Android 16KiB memory page size.

* Upgraded the tool versions for compiling SDK: XCode 16.1.

- Ended support for iOS 11.x-14.x. The minimum supported version is 15.0.

- Ended support for macOS 10.x. The minimum supported version is 11.0.

MEGA

+ Added MegaLandmarkFilter to support EasyAR Mega Landmark VPS cloud localization.

+ MegaTracker supports new protocol versions.

+ MegaTracker runtime supports switching localization libraries.

+ Defined separate enumeration items for server wake-up.

+ MegaTracker added the ability to synchronously obtain output poses.

+ MegaTracker added the setResultAsyncMode interface to adapt to RTCT modifications.

+ Supports accessing Mega services using API Token.

Algorithm

+ Supports accessing CRS services using API Token.

+ Added some incompatible checks to InputFrame.

+ Added CameraTransformType field to InputFrame.

+ Added fisheye and other camera models to CameraParameters.

+ Added synchronous access result mode to ImageTracker, ObjectTracker, and SparseSpatialMap.

* Integrated RealTimeCoordinateTransform into various Trackers and improved its stability.

* Fixed an issue where MotionTrackerCameraDevice might crash under certain circumstances.

Device

+ Added ThreeDofCameraDevice to support 3DoF cameras.

+ Added InertialCameraDevice to support inertial navigation.

+ Added VisionOSARKitCameraDevice to support ARKit cameras on visionOS.

+ Added Gyroscope, Magnetometer, and AttitudeSensor to obtain sensor data.

+ Added the ability to obtain frame rates for ARCoreCameraDevice, ARKitCameraDevice, and ThreeDofCameraDevice.

+ Added the ability to obtain camera image sizes for ARCoreCameraDevice and ARKitCameraDevice.

+ Added the ability to obtain camera type and rotation direction for ARCoreCameraDevice, ARKitCameraDevice, and ThreeDofCameraDevice.

+ Added the ability to obtain rotation direction for CameraDevice.

+ Added the ability to obtain camera type, rotation direction, size, and frame rate for MotionTrackerCameraDevice.

+ Added support for some AR glasses (refer to the EasyAR Sense Unity Plugin documentation).

+ Added frame rate settings to ARKitCameraDevice.

+ Removed the ability to obtain InputFrameSourceType from various CameraDevices.

+ Upgraded the ARCore device list.

+ Upgraded the MotionTrackerCameraDevice device list.

+ Obtained system intrinsics using camera2 on Android.

+ Added support for obtaining intrinsics on iOS CameraDevice (some older phones may not support this).

Miscellaneous

+ Added VideoInputFrameRecorder and VideoInputFramePlayer for EIF MKV format debugging data recording and playback (only playback is supported on Windows, and only recording is supported on Android).

+ Added EventDumpRecorder for EED format debugging data recording. EED (EasyARSense Event Dump) files can be used to record logs, output frame status, localization requests, IMU, GPS, and other data.

+ Added logMessage to Log.

+ Added the EASYAR_FUNCTOR_EXCEPTION_MODE_NORTTI option to C++ export interface callbacks to disable RTTI.

+ Added the EASYAR_FUNCTOR_EXCEPTION_MODE_NOEXCEPTION option to C++ export interface callbacks to disable exceptions.

+ Added the EASYAR_EXCEPTION_MODE_NOEXCEPTION option to C++ export interface implementations to disable exception throwing.

* Fixed some stability issues.