You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
iot/labs/EasyARDemo/Assets/EasyAR/doc/Sense/changelog.cn.txt

230 lines
11 KiB

This file contains ambiguous Unicode characters!

This file contains ambiguous Unicode characters that may be confused with others in your current locale. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to highlight these characters.

4.0.0
++ 稀疏空间地图
++ 稠密空间地图
++ 运动跟踪
+ ARKit支持
+ ARCore支持
+ CameraDevice增加了获得camera数量、索引获得camera前后位置的功能Mac不支持和以指定前后位置打开camera的功能
+ 增加了各组件汇报占用的camera buffer需求的功能用于CameraDevice.setBufferCapacity
* 编程语言支持Swift升级到Swift 5
* 不再区分Basic和Pro二进制包
* CloundRecognitionService从使用AppKey改为使用ApiKey
* 修正iOS上只能使用有限种类分辨率的问题使得iPad上能够使用最大视野
* 修正部分iPad设备上camera分辨率较高时会崩溃的问题
* 修正Google Play Store Android App Bundle支持
* 修正ImageTracker.unloadTarget和ObjectTracker.unloadTarget无法卸载target的问题
* 修复了一些稳定性问题
3.1.0
+ CameraDevice增加了获得camera数量、索引获得camera前后位置的功能Mac不支持和以指定前后位置打开camera的功能
+ 增加了各组件汇报占用的camera buffer需求的功能用于CameraDevice.setBufferCapacity
* 编程语言支持Swift升级到Swift 5
* 不再区分Basic和Pro二进制包
* CloundRecognitionService从使用AppKey改为使用ApiKey
* 修正iOS上只能使用有限种类分辨率的问题使得iPad上能够使用最大视野
* 修正部分iPad设备上camera分辨率较高时会崩溃的问题
* 修正Google Play Store Android App Bundle支持
* 修正ImageTracker.unloadTarget和ObjectTracker.unloadTarget无法卸载target的问题
* 修复了一些稳定性问题
3.0.1
* 增加Windows上对摄像头的YUY2和I420像素格式的支持减少出现黑屏的情况
* 修正Objective-C示例中的Renderer的多个实例状态不独立导致第二次进入时会在glDrawArrays处崩溃的问题
* 增加对每通道16位的png图片的支持
* 修正Unity HelloAR_Coloring3D示例在非OpenGLES和屏幕旋转等情况下贴图坐标出错的问题
* 修正Unity示例默认不自动调焦的问题
* 修正Unity示例中运行的一瞬间模型仍然显示之后才消失的问题
* 去除Unity示例初始化成功界面提示
* 在Unity示例中增加对第二摄像头的支持(例如在Windows/Mac上内置摄像头之外的USB摄像头)
* 将ExternalCamera改名为CustomCamera以减少歧义
3.0.0
++ 更灵活的基于数据流的组件化API
++ 表面跟踪
+ Image Target Data生成
+ 编程语言支持C# for .Net/Mono支持
+ 编程语言支持C++11升级到C++17
+ 编程语言支持Kotlin/Swift升级并支持Optional
+ Unity插件重写并开源底层API与非Unity统一
+ Unity插件涂涂乐示例新增截取静态图像绘制小熊的功能
+ Unity插件新增key填错等UI提示
+ Android ARM64支持
+ 非OpenGLES2的渲染API支持(除VideoPlayer和Recorder以外实现渲染API中立)
+ 外部摄像头接入
+ 外部算法接入
+ 降低包体大小
- 二维码识别功能移除
- 渲染器移除,改为提供各平台示例渲染代码
* 支持从内存加载识别图
* CloudRecognizer支持https(Android和iOS上)
* Android CameraDevice增加对Camera2的支持
* 修正Android 9.0上录屏崩溃的问题
* 支持Unity 5.6, 2017.4, 2018.4, 2019.1去除对5.6以下版本的支持
* 去除对iOS 7及以下版本的支持
* Unity插件使用CommandBuffer绘制相机背景
* 修复了一些稳定性问题
2.3.0
+ 优化图像跟踪算法
+ 提升EasyAR CRS连接的安全性
* 修复了在Android 8及新版本上ARSceneTracker停止时崩溃
* 修复了在Unity 2018上使用Android/iOS/Mac发布黑屏
* 修复了在iPhone XS/XS Max上的崩溃
2.2.0
+ 优化图像跟踪算法
+ 添加ImageTracker模式选择的接口
* 修复在Java接口中使用非ASCII字符造成的崩溃
* 修复某些类型PNG图像在某些硬件下的加载和跟踪问题
* 修复在使用多个camera实例的时候某些情况下camera打开失败
* 修复在经打开的camera在未关闭的情况下再次调用打开接口时崩溃
* 修复录屏缩放模式无效
* 修复在某些情况下录屏关闭时崩溃
2.1.0
+ 添加新的编程语言支持Swift for iOS
+ 添加Android使用的arm64-v8a库文件
+ 添加新接口Buffer实现在Android Java API中访问图像数据
+ 添加 Android Kotlin 样例
+ 添加 iOS dynamic framework 样例
* All: 所有接口都不会抛出异常
* All: 修复camera图像在屏幕显示的色彩失真
* Unity: 修复iOS Unity录屏后的系统杂音
* Unity: 如果OnPreRender中修改了RevertBackfacing会在OnPostRender中重置
* Unity: 添加ObjectTargetBaseBehaviour中缺失的LoadList*接口
* Unity: 默认不在AndroidManifest中添加音频权限
* Unity: 修改容易产生误导的错误信息,"EasyAR is running on an unsupported graphics device" 改为 "EasyAR is running with an unsupported graphics API"
* Android: Engine API 已经可以替换 cn.easyar.engine.EasyAR。cn.easyar.engine.EasyAR 已经弃用并将在今后版本中移除
* Android: 修复调用ImageTarget.setupAll 配置大量target时可能产生的 local reference table overflow
* Android: 修复在Android平板和眼镜上SLAM不正常的漂移
* Android: 修复在某些罕见Android设备上拒绝camera权限导致的崩溃
* Android: 改善在某些罕见Android设备上的camera分辨率选择策略
* iOS: 修复iOS 11视频播放
* iOS: framework将不会再包含签名
* iOS: 修复在某些设备上的某些分辨率下camera显示问题
* iOS: 修复录屏内存泄漏
* Sample: 重命名Unity样例代码的文件名和namespace划分样例代码和SDK的明确边界
* Sample: 删除HelloARCloud样例中的本地目标
* Sample: 改善Android/iOS HelloARQRCode样例中QR Code检测到之后的信息显示
* Sample: 在iOS Unity上默认打开IL2CPP
* 其它修正和完善
2.0.0
++ 全新的编程语言支持C/C++11/traditional C++/Java for Android/Objective-C for iOS
++ 所有编程语言和不同IDE的sample
++ 工作流和API变化
++ 云识别
++ 3D跟踪 (pro)
++ SLAM (pro)
++ 录屏 (pro)
+ SDK API导出为C接口更容易在所有平台上导入其他语言
+ 添加camera权限申请API
+ 添加camera缩放API
+ 提升二维码检测效果
+ 优化内存使用
+ Unity: 添加默认的found/lost行为
+ Windows: DLL将不再依赖于CRT
+ Windows: 添加两个样例一个关于如何使用API另一个演示在Qt5中的集成
+ Android: 添加native库文件的自定义加载路径和选择性加载支持
- Unity: 删除了大部分非behaviour API所有功能被移动到了behaviour中
* 修复对AMD CPU的兼容性
* 修复某些情况下渲染camera图像导致的GL状态污染
* 修复视频播放前的黑色块
* Unity: 修复Unity 4.x中target加载状态总是返回true
* Unity: 修复Unity 5.0.0和部分其他版本中屏幕闪烁
* Windows: 修复某些情况下窗口关闭时崩溃
* Android: 修复某些情况下调用close之后camera延迟关闭
* Android: 修复从native线程中调用camera API崩溃
* Android: 修复内存抖动和频繁GC
* Android: 修复在某些设备上camera的显示
* Android: 修复某些类型PNG图像的加载和跟踪问题
* iOS: 修复某些情况下关闭camera随机崩溃
* iOS: 修复由于不兼容的RIIT配置导致的在与某些SDK比如Google VR SDK一起使用时出现的未被处理的异常通常是domain error
* iOS: 修复视频播放位置的时间单位
1.3.1
+ 添加中文路径支持
+ 添加json文件中对"meta"数据的支持
* 修正UTF-8-BOM编码的json文件解析
* 修正在某些Android设备Nexus 5s/6上的camera显示问题
1.3.0
+ 添加多目标支持
+ 添加多目标的典型样例
+ 添加同时跟踪目标和识别二维码的样例
+ 提升检测和跟踪效果,减少抖动
+ 优化算法降低功耗
+ 添加直接画到texture的接口
+ 添加显式水平翻转相机输入的接口
+ 添加禁止Android自动旋转检测的接口
+ 添加设置外部旋转的接口
+ Unity: 优化渲染效率
+ Unity: 添加多个组合了基础prefab的常用prefab
+ Unity: 添加EasyARBehaviour用以输入key并进行初始化并显式处理pause/resume/quit事件
+ Unity: 添加显示/隐藏RealityPlane的选项
+ Unity: 添加使用索引打开camera的接口
+ Unity: 添加对自定义硬件设置旋转偏移的接口
+ Unity: 修改AugmentedTarget接口支持在FrameUpdate事件中进行自定义的姿态滤波
+ Unity: 修改Target事件处理接口
* 调整部分接口
* 修正切换场景时的内存泄漏
* 修正在暂停并恢复之后找到虚假的目标
* 修正使用透明PNG图像的target检测
* 修正因key中的空格导致的初始化失败
* 修正iOS和mac某些分辨率下camera显示错误
* 修正native iOS样例在切换到后台时崩溃
* Unity: 修正在图像高比宽大的时候ImageTarget mesh显示错误
* Unity: 修正在OnFound事件中重置target
* Unity: 修正camera打开之后有可能出现的白色帧
* Unity: 修正Augmenter中心模式下的TargetOnTheFly和Coloring3D样例
* Unity: 修正TargetOnTheFly样例在某些情况下崩溃的问题
1.2.1
* 修正当输入size比例不正确的时候的闪烁和难以识别问题
* 优化跟踪算法
1.2.0
+ 大幅提升跟踪稳定性和准确性
+ Unity: 移除Visual C++运行时库依赖
+ Unity: 添加对Unity 5.3+ OpenGLCore的支持
+ Unity: 添加更多针对首次使用的引导
+ Unity: 添加关闭显示视频不支持信息的选项
* 修正某些情况下iOS视频播放黑屏
* 修正某些Android设备视频播放不正常
* Unity: 微调整某些接口
* Unity: 修正invalid aabb
* Unity: 修正Unity 5使用prefab创建场景灰屏
* Unity: 修正postbuild脚本对Unity 4.7的兼容性
* 其它修正和完善
* 在发布包中添加一个Unity样例
1.1.0
+ 添加更多完整实例(单独的压缩包)
+ 添加透明视频支持
+ 完整支持Unity 5
+ Unity: 添加/改善许多接口
+ Unity: 添加获取同步Frame的接口
+ Unity: 添加设置Target或Augmenter为世界中心的选项该选项可在Augmenter物体上找到
+ Unity: 开放ARBuilder脚本提供从头构建EasyAR的参考实现
* 更加完善的视频播放支持(接口有变化)
* 更加完善的前置摄像头和动态摄像头切换支持
* Unity: 完善ImageTarget在Inspector面板中的设置
* Unity: 完善错误信息显示和新手导引
* Unity: 修正Target transform变化后的显示
* Unity5: 修正iOS上白屏问题
* 其它修正和完善
* 将Unity示例单独打包
1.0.1
+ 添加更明显的错误信息输出
+ 添加使用必读
* 修正在某些情况下启动速度慢的问题
* 修正跟踪很容易丢失的问题
* 修正在某些情况下unity编辑器中初始化失败的情况即使已经填写正确的Key
* 提升运行效率
* 将示例代码单独打包
* 其它修正
1.0.0
+ 首个公开发布版本