Table of Contents

EasyAR Sense 发行说明

EasyAR 是灵活好用的增强现实引擎。

EasyAR Sense 提供感知真实世界的能力,支持平面图像跟踪、3D 物体跟踪、表面跟踪、运动跟踪和稀疏空间地图、稠密空间地图、Mega。

EasyAR Sense 是一个独立 SDK,它不依赖于非系统组件或是像 Unity3D 这样的工具,可以提供灵活的基于数据流的组件化 API。

EasyAR Sense 4.0 提供免费个人版、月付费专业版、一次性付费经典版和定制化功能企业版四种订阅模式。

历史版本

4.7 4.6 4.5 4.4 4.3 4.2 4.1 4.0

3.1 3.0

2.3 2.2 2.1 2.0

1.3 1.2 1.1 1.0

4.7.0

2025-10-20

版本

+ 增加 CommunityR 版本,支持视频播放、录屏功能,取消 NR 版本,其他版本不再支持视频播放、录屏功能

+ 增加 visionOS 支持

+ 增加 aar 的 C++ prefab 支持

* 升级编译 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 用于支持 EasyAR Mega Landmark 的 VPS 云定位

+ MegaTracker 支持新协议版本

+ MegaTracker 运行时支持切换定位库

+ 服务器唤醒中定义单独枚举项

+ MegaTracker 增加同步获得输出 pose 的功能

+ MegaTracker 增加 setResultAsyncMode 接口,适应 RTCT 的修改

+ 支持使用 API Token 访问 Mega 服务

算法

+ 支持使用 API Token 访问 CRS 服务

+ InputFrame 增加了一些不兼容的检查

+ InputFrame 增加 CameraTransformType 字段

+ CameraParameters 增加鱼眼等相机模型

+ ImageTracker ObjectTracker SparseSpatialMap 增加同步访问结果模式

* 将 RealTimeCoordinateTransform 集成在各个 Tracker 中,改进其稳定性

* 修正 MotionTrackerCameraDevice 在某些情况下会崩溃的问题

设备

+ 增加 ThreeDofCameraDevice 用于支持 3DoF 的相机

+ 增加 InertialCameraDevice 用于支持惯性导航

+ 增加 VisionOSARKitCameraDevice 用于支持 visionOS 上的 ARKit 相机

+ 增加 Gyroscope Magnetometer AttitudeSensor 用于获取传感器数据

+ 增加 ARCoreCameraDevice ARKitCameraDevice ThreeDofCameraDevice 获取帧率的功能

+ 增加 ARCoreCameraDevice ARKitCameraDevice 获取摄像机图像大小的功能

+ 增加 ARCoreCameraDevice ARKitCameraDevice ThreeDofCameraDevice 获得摄像机类型和旋转方向 的功能

+ 增加 CameraDevice 获得旋转方向的功能

+ 增加 MotionTrackerCameraDevice 获得摄像机类型、旋转方向、大小、帧率的功能

+ 增加对一些 AR 眼镜的支持(请参考 EasyAR Sense Unity Plugin 文档)

+ ARKitCameraDevice 增加帧率设置

+ 各种 CameraDevice 删除获得 InputFrameSourceType 功能

+ 升级 ARCore 机型列表

+ 升级 MotionTrackerCameraDevice 机型列表

+ Android 上 camera2 获取系统内参

+ iOS 支持 CameraDevice 获取内参(可能部分老手机不支持)

杂项

+ 增加 VideoInputFrameRecorder 和 VideoInputFramePlayer 用于 EIF MKV 格式调试数据录制和播放(Windows 上只支持播放,Android 上只支持录制)

+ 增加 EventDumpRecorder 用于 EED 格式调试数据录制,EED(EasyARSense Event Dump)文件可用于记录日志、输出帧状态、定位请求、IMU、GPS 等数据

+ Log 增加 logMessage

+ 在 C++导出接口回调中增加 EASYAR_FUNCTOR_EXCEPTION_MODE_NORTTI 选项用于禁用 RTTI

+ 在 C++导出接口回调中增加 EASYAR_FUNCTOR_EXCEPTION_MODE_NOEXCEPTION 选项用于禁用异常

+ 在 C++导出接口实现中增加 EASYAR_EXCEPTION_MODE_NOEXCEPTION 选项用于禁用异常 throw

* 修复了一些稳定性问题