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 functionality. Removed NR version. Other versions no longer support video playback and screen recording.

+ Added visionOS support.

+ Added C++ prefab support for aar.

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

* Upgraded build tool versions for SDK compilation: XCode 16.1.

- Ended support for iOS 11.x-14.x. Minimum supported version is now 15.0.

- Ended support for macOS 10.x. Minimum supported version is now 11.0.

MEGA

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

+ MegaTracker supports new protocol versions.

+ MegaTracker runtime supports switching localization libraries.

+ Defined separate enumeration items for server wake-up.

+ MegaTracker added functionality to synchronously obtain output pose.

+ MegaTracker added setResultAsyncMode interface to adapt to RTCT changes.

+ Added support for accessing Mega services using API Token.

Algorithm

+ Added support for accessing CRS services using API Token.

+ Added some incompatible checks to InputFrame.

+ Added CameraTransformType field to InputFrame.

+ Added camera models like fisheye to CameraParameters.

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

* Integrated RealTimeCoordinateTransform into various Trackers, improving their stability.

* Fixed an issue where MotionTrackerCameraDevice could crash under certain conditions.

Device

+ Added ThreeDofCameraDevice to support 3DoF cameras.

+ Added InertialCameraDevice to support inertial navigation.

+ Added VisionOSARKitCameraDevice to support ARKit camera on visionOS.

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

+ Added functionality for ARCoreCameraDevice, ARKitCameraDevice, ThreeDofCameraDevice to obtain frame rate.

+ Added functionality for ARCoreCameraDevice, ARKitCameraDevice to obtain camera image size.

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

+ Added functionality for CameraDevice to obtain rotation direction.

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

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

+ ARKitCameraDevice added frame rate setting.

+ Removed functionality to obtain InputFrameSourceType from various CameraDevice.

+ Upgraded ARCore device compatibility list.

+ Upgraded MotionTrackerCameraDevice device compatibility list.

+ Obtain system intrinsic parameters using camera2 on Android.

+ iOS supports CameraDevice obtaining intrinsic parameters (may not be supported on some older phones).

Miscellaneous

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

+ Added EventDumpRecorder for EED format debug data recording. EED (EasyARSense Event Dump) files can be used to log events, output frame status, localization requests, IMU, GPS, etc.

+ Log added logMessage.

+ Added _EASYAR_FUNCTOR_EXCEPTION_MODE_NORTTI_ option in C++ export interface callbacks to disable RTTI.

+ Added _EASYAR_FUNCTOR_EXCEPTION_MODE_NOEXCEPTION_ option in C++ export interface callbacks to disable exceptions.

+ Added _EASYAR_EXCEPTION_MODE_NOEXCEPTION_ option in C++ export interface implementation to disable exception throw.

* Fixed some stability issues.