4.7.0¶
仅列出与Mega开发相关部分修改。
4.7.0+4228.4f8cb168¶
* 绕过一个可能的 Unity 6 URP 17 render graph bug,它会使Windows DX11上的渲染效果变得不可预测* 更新EasyAR Sense到4.7.0.11526* 优化license错误信息* 提高运动跟踪鲁棒性和设备兼容性
4.7.0+4202.f71beec9¶
++ 内建支持 Apple Vision Pro++ 内建支持 XREAL Air2 Ultra及XREAL Light,不再需要Unity插件的扩展包(需要NRSDK >= 2.4)++ 支持 Pico 4 Ultra Enterprise++ 全新的EIF录制和播放功能,降低文件体积并支持播放跳转及速度调节++ 全面支持 Unity 6(URP 17+)的 Render Graph* 优化头显使用体验* 头显需要使用EasyAR XR License并保证首次联网(试用需每次联网)* 优化头显session信息显示* 优化第三方头显frame source对接接口* 更新EasyAR Sense到4.7.0.11517* 更新EasyAR AREngine Interop
4.7.0+3967.aa553121¶
++ Mega支持3DOF纯旋转模式和0DOF模式(默认不启用)++ 重写并大幅优化session工作流,支持start/stop,简化设备支持判断等+ 简化设备支持判断,以一致接口提供+ 支持不黑屏切换session功能和输入源+ 支持在任意时刻启动和停止session+ 支持session自动启动控制+ 支持设备列表更新后session自动重启+ 支持通过ARSessionFactory运行时创建与编辑器菜单相同的session+ 支持获取详细session损坏信息+ 添加session内部状态自检* 关闭绝大多数内部接口++ 添加运行时诊断面板,简化线上app录制eif和问题反馈+ 支持自定义开关,默认点击屏幕8次开启和关闭+ 支持控制eif录制+ 支持控制session信息显示+ 支持控制eed录制+ 使用Mega时Frame recorder将自动录制.eif.json文件++ 添加编辑时诊断工具,强调编辑器上eif调试功能+ 简化在用户场景中播放eif+ 支持控制eif播放流程+ 支持控制session流程++ 重写所有sample,帮助学习session流程更改和AR Foundation使用+ 重写launcher,加入sample说明+ 所有sample均添加eif录制按钮+ 添加Workflow_ARSession sample,用于学习session基础流程和设备支持等+ 添加Workflow_FrameSource_ExternalImageStream sample,以视频作为自定义相机(不能用于头显)+ 添加Combination_BasedOn_MotionTracking sample,用于学习运动跟踪可用时各种功能的使用、切换以及AR Foundation切换* AR Foundation相关sample仅支持AR Foundation 5+++ 优化头显设备支持,简化接口+ 大幅简化接口+ 优化Xreal效果+ 支持自定义相机输入3DOF数据(部分情况支持)- 移除Unity XR Interaction Toolkit < 2的兼容性- 移除ActionOne和BT350等古早眼镜sample* 更新ktx插件版本以修复部分Unity版本打包app时ktx插件报错* 更新EasyAR Sense到4.7.0.11342* 提升Mega跟踪效果* 提高运动跟踪鲁棒性和设备兼容性* Mega支持3DOF纯旋转模式和0DOF模式* 更新EasyAR AREngine Interop* 优化设备名单处理
4.7.0+3653.01db12a8¶
* 更新EasyAR Sense到4.7.0.11150+ 在所有AR/VR/MR 头显设备上,必须使用XR license+ 使用XR license时,极大地提升图像跟踪质量+ 支持Mega CLS v4DH服务* 提高运动跟踪鲁棒性和设备兼容性* 修复在部分头显上使用稀疏或稠密空间地图功能时发生的罕见崩溃
4.7.0+3594.1a934e7d¶
+ 支持Mega Landmark* 优化开发体验,简化明晰配置,老工程升级需要简单修改* 使用LocationInputMode替代远程调试的退化选项* 拆分无跟踪模式为独立组件,通常不再需要使用和关注* 添加BlockRootSource选项,默认配置下忘记设置BlockRoot将报错* 调整定位到多block时的默认行为,确保多block不会被默认使用* 调整部分接口命名* 优化头显开发支持+ 支持更多类型的鱼眼畸变参数+ 支持从Texture2D创建image target,头显sample实现零代码* 修复部分头显运行DenseSpatialMap时出现渲染异常* 更新EasyAR Sense到4.7.0.11053* 提升Mega跟踪效果* 提高运动跟踪鲁棒性和设备兼容性* 修复armv7架构下跟踪容易跳动的问题
4.7.0+3461.0117f398¶
* 调整Mega支持的MotionTracker最低QualityLevel为Limited* 在部分无法合理运行AREngine的手机上禁用AREngine* 在Session包含Mega但无法使用时抛出更明确的异常* 修复头显模板中潜在的访问异常* 更新EasyAR Sense到4.7.0.10936* 修复MegaTracker偶发的不稳定请求情况* 提高运动跟踪鲁棒性和设备兼容性* 在使用ARCore时重新启用部分小米和红米设备
4.7.0+3337.0ad18f09¶
++ 标准化头戴显示设备支持+ 添加Pico 4E支持(需要单独申请)+ 添加奇遇 Mix支持(需要单独申请)* 支持Rokid UXR 2.3.5,抛弃老版本支持+ 添加URP 15兼容性* 使用诊断功能简化“提问”* 更新EasyAR Sense到4.7.0.10875+ 提高大量设备的运动跟踪鲁棒性,增加设备支持
4.7.0+3298.2d7435a8¶
++ 标准化头戴显示设备支持+ 支持Rokid UXR2+ 支持AR Foundation 5 XROrigin+ 支持XR Interaction Toolkit+ 添加头显供应商的参考接入模板+ 统一所有头显样例,无代码切换功能+ 大幅提升Rokid UMR跟踪效果,修复新版本首次启动报错++ 统一和优化诊断功能(部分迁移)+ 添加DiagnosticsController用于统一的诊断功能入口+ 添加信息分级显示及控制+ 添加并默认开启运行时显示ARSession及服务返回的关键状态信息到屏幕或眼前+ 默认遇到license错误等无法恢复的错误主动崩溃App以避免效果或功能误判+ 添加EditorCameraDeviceFrameSource用于编辑器诊断,避免由于不完整的复制sample导致手机上错误运行+ 支持在桌面上模拟屏幕旋转- 删除GUIPopup* 不再允许多个ARSession同时运行,优化EasyARController仅提供应用级功能* 100s限制到时间时默认隐藏所有内容以避免效果误判* 修复CloudLocalizerStatus.WakingUp状态未正确转义导致运行报错* 修改WorldRootController默认的ActiveControl,在跟踪丢失时内容贴屏而非消失* 更新EasyAR Sense到4.7.0.10789+ 支持Mega CLS v3服务+ 支持鱼眼图像输入+ 大幅优化Mega跟踪效果+ 添加FrameRecorder自动生成文件名的选项以支持无脚本使用
4.7.0+3126.d9cc1d0c¶
+ 支持Rokid设备上用Mega Toolbox录制的eif元数据* 更新EasyAR Sense到4.7.0.10445+ 支持最新Mega定位服务功能更新+ 支持运行时远端端点切换* 修复应用从后台重启MegaTracker效果异常* 包含4.6.1的修复和优化- 删除RealTimeCoordinateTransform
4.7.0+3034.4c39735e¶
* 更新EasyAR Sense到4.7.0.10364* 支持最新mega定位服务优化* 优化mega跟踪和错误处理* 优化找不到frame source时的消息
4.6.0+2892.aa58f816¶
+ 添加内建AREngine支持(所有Unity版本可用)- 删除内置华为官方Unity插件支持(官方已不维护)* 拆分和优化AR Foundation(>= 4.1.3)支持* 拆分和优化Nreal(>= 1.6)支持* 修复Nreal环境不显示警告信息* 更新EasyAR Sense到4.6.0.10245* 提高运动跟踪鲁棒性* 支持Mega-v2定位服务优化