4.7.0¶
2025-10-20
EasyAR Sense 4.7.0 增加了一些功能,修复了一些问题。
版本¶
+ 增加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* 修复了一些稳定性问题