谷歌简化ARCore,在Motion Stills中添加AR功能,安卓机都能玩
(文中图片来源:Google Research)
昨日,谷歌在其博客中宣布Motion Stills新版可以支持AR贴纸功能。
苹果推出ARKit之后使得所有iOS设备一夜之间拥有AR功能,谷歌不甘示弱也推出了ARCore,但是其目前仅支持几款手机,还没有普及到安卓设备上。
此前,Google针对支持ARKit和ARCore的手机,在Chrome上实现了Web AR。这次,谷歌再次降低了AR的门槛,无需调用ARCore、ARKit等专业平台,直接在动图应用Motion Stills上添加了AR功能,适用所有安卓设备。
2016 年,Google 在 iOS 平台推出 Motion Stills,这款应用可以将苹果手机拍摄的Live Photos转换成gif动图或者是将多段Live拼接成视频,同时,Motion Stills也可以拍摄3S的短片,拍摄通过高速渲染和稳定技术来消除动态照片和视频中的抖动,从而生成精美的动图视频片段。2017 年,Motion Stills也登录了 Android 平台。
谷歌一直在探索如何降低AR门槛,让更多的人接触AR。在此前的文章中,雷锋网 (公众号:雷锋网) 分析到, AR与短视频是一个很好的结合点 ,Motion Stills这样建议的动图工具加上AR也会有很多乐趣。
Motion Stills新版的介绍页面已经增添了AR功能介绍。下载新版就可以玩到啦。
具体的操作方式是:用户在拍摄3S短片时,只需轻触取景器,就可以在对应位置放置3D物体,然后录制短片。用户一般会移动手机来拍摄动态短片,Motion Stills支持追踪手机的相对运动,然后对3D物体进行渲染,例如,当你靠近时,3D物体会变大,你也可以移动来观察3D物体。
雷锋网曾发文解释, ARKit和ARCore要达到虚拟与现实融合的效果,需要识别环境、追踪手机的相对运动,这些功能需要依靠复杂的VIO系统、惯性传感器、IMU算法等 。
而从效果上看,Motion Stills也具备不错的运动追踪和平面检测。
谷歌解释到,AR模式由即时运动追踪支持,这个六自由度的追踪系统建立在Motion Stills原有的动态跟踪文字技术、Youtube用来精准追踪静态和动态物体的隐私模糊技术之上。
首先,Motion Stills找到平行于地面的追踪平台,然后通过加速计和传感器来提供智能手机相对于平面的初始定向,系统可以追踪手机的6个自由度运动。
具体来说,即时运动追踪的核心理念是将相机的平移估计和旋转估计视为两个独立问题。根据对比相机运动后的图像变化,可以确定3D相机的平移。
谷歌以针孔摄像头模型为例来进行了说明,如下图:
通过图像中方框的平移和大小变化,可以确定出相机的位移(C1到C2)。
此后,系统通过陀螺仪来获取设备的3D旋转(俯仰、偏转及滚动),结合3D平移和3D旋转,也就获得了六自由度的追踪,然后系统能够在取景器中正确渲染虚拟内容。
ARKit和ARCore不仅有运动追踪、平面检测,还具备尺度测量功能,也就是清楚计算出真实的空间距离,这个功能可以支持AR尺子、室内导航、AR游戏中3D物体的运动等。但是,谷歌解释说,Motion Stills没办法获得追踪平面的真实距离。
谷歌在Motion Stills中用到的AR技术,可以看做是ARCore的简化版本。
那么,离ARCore适配所有安卓机的时间应该也不远了,Motion Stills很轻便有趣,但是雷锋网还是期待看到谷歌更高端的AR技术的应用。
相关文章:
大神揭秘:苹果 ARKit 凭什么碾压对手?
大神解读:谷歌 ARCore 就是低配版 Tango,它比苹果 ARKit 好在哪?
如何评价谷歌推出的 ARCore?
Chrome浏览器增添AR效果,谷歌详解Web AR实现技术
AR是短视频的下一个风口吗?我们体验了数十个AR短视频应用
。