随着苹果和谷歌这样的科技巨头终于加入战局,增强现实的普及步伐正在不断提速。苹果ARKit和谷歌ARCore将能带来全新类别的应用程序。遗憾的是,在激烈的竞争中,确实两个框架彼此兼容不是这两家企业的首要任务。
现在,名为Unity的调和者出现在了我们的视野中。这家游戏引擎厂商为我们带来一个新的实验性工具,名为ARInterface(已托管至GitHub,点击前往)。
最近在Unite Austin 2017大会上,Unity开发者Jimmy Alamparambil和Tim Mowrer展示了ARInterface。这个API旨在帮助开发者创建可同时使用ARKit和ARCore的体验。
当两名开发者开玩一款游戏时(一位在iPad上玩,另一位在Pixel上玩),台下观众都被震撼了。如果镜头指向观众席,你就会看到某位游戏文案策划/开发者在座位上跳上跳下,为了回应这个示范而热烈鼓掌。
在周三的一篇博文中,Unity Emergent Technology团队的一员Jimmy Alamparambil终于对外公布了这个实验。确保ARCore和ARKit应用程序彼此兼容不是一件无法完成的挑战,但这确实是一个艰巨的过程。尽管两个AR平台都存在类似的技术问题方法,但除了采用了完全不同的编程语言之外,两者同时具有非常不同的底层特性。
ARInterface通过将通用功能提取为单一一层来处理ARKit和ARCore的工作负载,并且为开发者提供了一个界面。因此,尽管开发者仍然可以通过ARKitInterface和ARCoreInterface访问较低层别,但只是要在一个平台或另一个平台上做一些特别的事情时才需要这样做。
ARRemoteInterface是API中的一个工具,用户无需编译即可测试他们的应用程序,并且部署至设备上。因为可以快速测试更改,同时不涉及长时间的构建过程,用户可以更快地进行迭代。显然,这将能节省大量的时间。
对从事多平台AR开发的用户来说,无论是跨平台应用还是面向单一平台的应用,平台支持的范围都是一个很大的影响因素。HoloLens的范围是“1个单位是1米”,因此开发者必须缩小对象的尺寸,而这样的缩放力度使得Unity编辑器难以处理特写视图。如果在不同的增强现实平台上使用同一个对象,其体积可能过小或者过大。
在Unite的主题演讲中,Unity的高级XR工程师Alamparambil和Tim Mowrer展示了一个聪明的解决方案。一边是一个摄像头,另一边则是两个摄像头(这是目前为止我所能公布的所有信息)。显然,当跨平台解决方案正式上线时,开发者只会看到单一摄像头的解决方案。
我们相信AR走向主流的唯一途径是使其变得简单易用,所以开箱即用的跨平台选择非常重要。得益于Unity所做的工作,我在过去两年间已经完成了一些跨平台实验,包括在PC,HoloLens,Xbox One和安卓上同时运行共享体验。尽管不是十分惊艳,但的确可行。
大家可以期待同时实施ARKit和ARCore的实验将很快出现(也许我们也可以加上HoloLens)。
手机扫描左侧二维码
或微信搜索公众号VR日报,每日获取精彩的VR资讯
关注VR日报 完整你的虚拟现实梦!
热门推荐
-
VR射击游戏《源震》中文抢先版登陆Viveport 明日发售
2017-11-20 -
《Blood&Truth》是如何试图定义VR语言 让娱乐更加逼真
2017-11-20 -
巧用Blocks和Unreal 两周内开发出一款VR游戏
2017-11-20 -
《生化危机7》获得金摇杆2017年最佳VR游戏
2017-11-20
VR设备 更多+
-
VR控制器3dRudder永久性降价40美元 降价至139美元
2017-11-16 -
HTC发售一体机Vive Focus 推出开放平台Vive WAVE
2017-11-14 -
售价4995美元DAQRI推出专业AR智能眼镜设备
2017-11-10 -
ZephVR可以自动添加不同类型的风到任何VR游戏
2017-11-05
VR网站 更多+
-
鸥课学院
2017-09-12 -
玖的VR
2017-08-10 -
ARinChina技术论坛
2017-07-15 -
虚幻引擎社区
2017-07-15