|
|
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
|
|
|
+ 首个公开发布版本
|