我的订单|我的收藏|我的商城|帮助中心|返回首页
虚拟现实新闻>行业>新闻动态>行业动态

Unity推出AR跨平台开发工具 兼容ARKit和ARCore

文章来源:arinchina 作者:Frank 发布时间:2017年11月10日 点击数: 字号:

在苹果ARKit与谷歌ARCore两大AR平台出现之后,不少开发者陷入两难之中,毕竟要开发兼容两大平台的应用确实更费时费力。为了缓解这一问题,游戏引擎厂商Unity推出一个全新实验性工具——ARInterface(目前通过Unity GitHub下载),旨在帮助开发者创建可同时使用ARKit和ARCore平台的体验。


在2017 Unite Austin大会上,Unity开发者Jimmy Alamparambil和Tim Mowrer展示了ARInterface。当Jimmy Alamparambil和Tim Mowrer分别使用iPad和Pixel玩同一款游戏时,台下观众都惊呆了,有位开发者竟从座位上跳起来鼓掌。

  
在星期三的一篇博文中,Jimmy Alamparambil终于将这个实验对外公布了。截至目前,让ARKit和ARCore应用程序互相兼容并不是一件不可能的事情,但过程也是无比艰难。虽然这两个平台都有类似的技术问题方法,但除了用完全不同的编程语言编写之外,它们也都具有非常不同的底层特性。
 

据悉,ARInterface是通过通用功能为单一层来处理ARKit和ARCore的工作负载,从而为开发者提供一个界面。因此,尽管开发者仍然能够通过ARKitInterface和ARCoreInterface访问较低的级别,但只是当开发者要在一个平台或另一个平台上做一些特殊操作时才需要这样做。
 
  
ARRemoteInterface是API中的一个工具,它允许用户在不编译的情况下,直接测试他们的应用程序,并部署到设备上。由于能够快速测试更改,且不用涉及长时间的构建过程,所以用户可更快地进行迭代,从而节省更多时间。
  

对于任何一个从事多平台AR开发的人来说,不管是跨平台的应用程序还是专门针对单一平台的应用程序,其平台的支持范围都是一个很大的影响因素。比如,HoloLens的范围是“1个单位是1日”,所以开发者就必须缩小对象的尺寸,但这样的话会使Unity编辑器难以处理特写视图。而如果在不同的AR平台上使用同一个对象,那么它的范围有可能会太小,也可能会太大。

  
在Unite的演讲中,Unity的高级XR工程师Alamparambil和Tim Mowrer展示了他们开发的一个聪明的解决方案,以帮助解决这一问题。一方使用一个摄像头,另一方使用两个摄像头(这是截至目前我所能透露的细节)。显然,正式上线时,开发者只会看到单一摄像头的解决方案。

  
正如很多人所坚信的那样,AR真正实现主流的唯一途径是变得简单,所以开箱即用的跨平台选择十分重要。在过去的一两年中,得益于Unity所做的工作,我已经完成了一些跨平台的实验,包括在PC、Xbox One、HoloLens和Android上同时运行共享体验。虽然并不是特别完美,但确实很有效果。
  • 暂无资料
  • 暂无资料
  • 暂无资料
  • 暂无资料
  • 暂无资料