EasyAR Sense release notes
EasyAR is a flexible and easy-to-use augmented reality engine.
EasyAR Sense provides the capability to perceive the real world, supporting planar image tracking, 3D object tracking, surface tracking, motion tracking and sparse spatial map, dense spatial map, Mega.
EasyAR Sense is a standalone SDK. It does not depend on non-system components or tools like Unity3D, offering flexible dataflow-based componentized API.
EasyAR Sense 4.0 offers four subscription models: free personal edition, monthly-paid professional edition, one-time-paid classic edition, and customized feature enterprise edition.
History
4.7 4.6 4.5 4.4 4.3 4.2 4.1 4.0
4.7.0
2025-10-20
Version
+ Added CommunityR edition supporting video playback and screen recording. Discontinued NR edition. Other editions no longer support video playback and screen recording.
+ Added visionOS support.
+ Added C++ prefab support for aar.
* Upgraded SDK build tool versions: Android build tools 36, NDK r28, compatible with Android 16KiB memory page size.
* Upgraded SDK build tool versions: XCode 16.1.
- Ended support for iOS 11.x-14.x. Minimum supported version is 15.0.
- Ended support for macOS 10.x. Minimum supported version is 11.0.
MEGA
+ Added MegaLandmarkFilter to support VPS cloud localization for EasyAR Mega Landmark.
+ MegaTracker supports new protocol version.
+ 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 modifications.
+ Supports accessing Mega services using API Token.
Algorithm
+ Supports accessing CRS services using API Token.
+ Added some compatibility checks to InputFrame.
+ Added CameraTransformType field to InputFrame.
+ CameraParameters added fisheye and other camera models.
+ ImageTracker, ObjectTracker, and SparseSpatialMap added synchronous access result mode.
* Integrated RealTimeCoordinateTransform into various Trackers to improve stability.
* Fixed an issue where MotionTrackerCameraDevice might 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 acquire 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 orientation.
+ Added functionality for CameraDevice to obtain rotation orientation.
+ Added functionality for MotionTrackerCameraDevice to obtain camera type, rotation orientation, size, and frame rate.
+ Added support for some AR glasses (please 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.
+ Obtains intrinsic parameters via camera2 on Android.
+ iOS supports CameraDevice obtaining intrinsic parameters (some older phones may not support).
Miscellaneous
+ Added VideoInputFrameRecorder and VideoInputFramePlayer for recording and playing EIF MKV format debug data (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 data, 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 throwing.* Fixed some stability issues.