日前,增强现实(AR)开放平台视+AR在其官方微信公众号宣布旗下EasyAR将发布EasyAR SDK 3.0和EasyAR SDK 4.0 Beta版本,全新EasyAR引擎将带来包含AR云空间计算、表面追踪等在内的十多项功能,将带来共享AR、持久化、遮挡以及碰撞等全新的AR体验。
实现AR云空间计算,AR体验更逼真
根据EasyAR官方介绍,EasyAR SDK 4.0 Beta版本是EasyAR SDK 3.0版本的升级版,在3.0的基础上带来了视+AR最新的AR Cloud(AR云)能力,开发者可抢先体验EasyAR最新的空间计算能力,实现多人AR互动、持久性AR体验、碰撞以及遮挡等AR效果。EasyAR将改变长期以来AR无法实现持久化、无法与现实世界融合的局面,同时也弥补了谷歌ARCore在国内无法使用Cloud Anchors的不足。
在EasyAR 4.0 Beta版本中,AR云空间地图功能具体有稀疏空间地图(Sparse Spatial Map)、稠密空间地图(Dense Spatial Map)、运动追踪 (Motion Tracking)三大功能。
稀疏空间地图提供了扫描物理空间同时生成点云地图并进行实时定位的能力,开发者可以快速基于现实空间创建应用,如AR说明书以及AR导航导览等。在点云地图上部署的虚拟内容,同时也会被持久化放置在现实空间中,实现虚拟世界和物理世界的连接。另外,多人共享功能也通过此实现。
EasyAR为了让虚拟内容与物理世界产生交互碰撞,实现更加逼真的AR体验。EasyAR SDK 4.0 Beta支持实时重建环境的稠密空间地图,可以实现碰撞、遮挡等效果,无需ToF摄像头就能构建更真实的AR体验。
运动追踪则提供多传感融合的方式解算位置和姿态,降低了相机运动带来的漂移,让虚拟物体在空间更加稳定。同时提供重定位功能,在跟踪丢失后可以恢复定位。使用运动跟踪的应用,兼容iOS和Android,可以不依赖于ARKit,也不需要Android用户通过Google服务框架安装ARCore服务。
开源Unity插件,支持安卓平台AR眼镜
长期以来,很多开发者基于Unity进行应用开发,为让开发者更容易使用Unity3D开发EasyAR应用和支持开源社区发展,EasyAR决定开源Unity3D插件,包括利用高效的Unity渲染管线、使用Unity内建的Video Player及Android IL2CPP编译接口,以及支持ARM64编译等,该插件API与其他语言一致。
今年AR智能眼镜发展步伐加快,不少AR眼镜在B端得到应用,基于此EasyAR对图像识别跟踪参数针对设备重新标定,适配Android眼镜,使开发者可以使用EasyAR SDK开发AR眼镜应用。据介绍,目前支持影创Action One和EPSON BT-350两款AR眼镜,后续版本会增加对微软Hololens等更多AR眼镜设备的支持。
此外,针对小型AR交互游戏、AR短视频拍摄以及产品放置展示等应用场景,EasyAR SDK 3.0增加表面跟踪(SurfaceTracking)功能,使用检测任意表面特征点计算跟踪,不需要消耗时间寻找平面,实现更快速的表面贴合及姿态跟踪,提升用户体验。
另外,EasyAR 3.0还增加了外部摄像头接入功能。外部摄像头接入支持接收图片帧用于AR识别和跟踪。AR展示将不依赖于手机自带摄像头,只要设备能够检测到外部摄像头并获取到视频流,就可以通过将视频流转成图片帧的方式传入EasyAR SDK用于AR应用,从而帮助EasyAR开发者为AR/VR/MR眼镜、无人机以及USB设备开发应用。
支持外部算法接入
据了解,EasyAR新的API支持开发者接入除EasyAR SDK自有算法(图像识别跟踪、物体识别跟踪等)以外的其他算法,如人脸识别、手势识别,从而提供更灵活的能力扩展。
另外,EasyAR 3.0还有其他一些改进。新的EasyAR SDK支持多线程渲染及GLES2以外的渲染API,可以应对苹果放弃GL给开发者带来的影响。还将去除包括二维码扫描在内的冗余功能,以换取更小的包体。
当然EasyAR SDK 3.0和EasyAR SDK 4.0 Beta或许还有其他值得一谈的特性,但目前还没有得到全面披露。实际上距离正式发布不过一个月左右,EasyAR开发者们无需等待太久。
(免责声明:中国青年网转载此文目的在于传递更多信息,不代表本网的观点和立场。文章内容仅供参考,不构成投资建议。投资者据此操作,风险自担。)