4.7.0¶
2025-10-20
EasyAR Sense 4.7.0 adds some features and fixes some issues.
Versions¶
+ added CommunityR variant: supports video playback and recording; removed NR variant; other variants no longer support video playback and recording+ added visionOS support+ added C++ prefab support for aar* upgraded SDK build tools: Android build tools 36, NDK r28, compatible with Android 16KiB memory page size* upgraded SDK build tools: Xcode 16.1- dropped support for iOS 11.x-14.x; minimum supported version is now 15.0- dropped support for macOS 10.x; minimum supported version is now 11.0
MEGA¶
+ added MegaLandmarkFilter to support EasyAR Mega Landmark VPS cloud localization+ MegaTracker now supports new communication protocol version+ MegaTracker now supports switching localization libraries at runtime+ defined separate enum literal for server wake-up+ MegaTracker added the ability to synchronously obtain output poses+ MegaTracker added setResultAsyncMode interface, adapting to changes of RTCT+ support for accessing Mega services using API Token
Algorithms¶
+ support for accessing CRS services using API Token+ InputFrame added some incompatible checks+ InputFrame added CameraTransformType field+ CameraParameters added camera models like fisheye+ ImageTracker ObjectTracker SparseSpatialMap added synchronous result access mode* merged RealTimeCoordinateTransform to various trackers and improved its stability* fixed an issue where MotionTrackerCameraDevice could crash under certain conditions
Devices¶
+ added ThreeDofCameraDevice to support 3DoF cameras+ added InertialCameraDevice to support inertial navigation+ added VisionOSARKitCameraDevice to support ARKit cameras on visionOS+ added Gyroscope Magnetometer AttitudeSensor to acquire sensor data+ added ARCoreCameraDevice ARKitCameraDevice ThreeDofCameraDevice ability to get frame rate+ added ARCoreCameraDevice ARKitCameraDevice ability to get camera image size+ added ARCoreCameraDevice ARKitCameraDevice ThreeDofCameraDevice ability to get camera type and rotation+ added CameraDevice ability to get rotation+ added MotionTrackerCameraDevice ability to get camera type, rotation, size, and frame rate+ added support for some eyewears (please refer to EasyAR Sense Unity Plugin documentation)+ ARKitCameraDevice added frame rate setting+ various CameraDevice removed ability to get InputFrameSourceType+ upgraded ARCore device list+ upgraded MotionTrackerCameraDevice device list+ on Android, camera2 retrieves system intrinsics+ on iOS, CameraDevice supports retrieving intrinsics (may not be supported on some older devices)
Misc¶
+ added VideoInputFrameRecorder and VideoInputFramePlayer for EIF MKV debug data recording and playback (Windows only supports playback, Android only supports recording)+ added EventDumpRecorder for EED debug data recording; EED (EasyARSense Event Dump) files can record logs, output frame states, localization requests, IMU, GPS, etc.+ Log added logMessage+ added _EASYAR_FUNCTOR_EXCEPTION_MODE_NORTTI_ option in C++ binding exported interface callbacks to disable RTTI+ added _EASYAR_FUNCTOR_EXCEPTION_MODE_NOEXCEPTION_ option in C++ binding exported interface callbacks to disable exceptions+ added _EASYAR_EXCEPTION_MODE_NOEXCEPTION_ option in C++ binding exported interface implementations to disable exception throwing* fixed some stability issues