在IDC调查的500家公司中,超过25%的公司正在测试增强现实(AR)原型。然而,这种兴趣大多停留在原型阶段,因为大多数硬件平台都是原型,而构建杀手级应用所需的许多工具仍在开发中。
Vuforia不过,谷歌今天宣布的Tango平板电脑智能地形(Smart Terrain)为AR工具链之谜增添了一个重要元素。
智能地形,与谷歌和Unity3D联合发布Vision VR/ AR峰会它建立在两个成熟的AR组件的基础上:Vuforia的早期经验解决了一个非常具体的AR开发问题,谷歌Tango看起来像是第一个准备从原型状态变成主流平台的AR平台。
Vuforia开始致力于解决如何创建与AR设备的传感器交互的内容,以增强用户视野中的动态内容的真实性的问题。消费者最熟悉的AR应用之一是Wayfair的室内设计应用这让用户可以用虚拟设计覆盖现实中的房间,将家具等虚拟物体放入视野中,以看到房间中物体的精确和逼真的渲染。Vuforia基于这一概念,但有一个显著的不同之处,物体可以是动态的。Vuforia的这段1分33秒的视频是对这种能力最好的解释。
虽然演示给人的印象是智能地形是一个游戏开发工具,但它可以用于企业应用程序,如逐步技术指导。
开发者可以制作与环境互动的《星球大战全息象棋》
动态内容、效果和动画对象可以被开发并添加到视野中,与现实中的对象和平面精确交互。这款星球大战全息象棋游戏由电影《新希望》和《原力觉醒》的数字渲染物理模型制作而成(见下面32秒的视频),现在可以使用Vuforia的软件开发工具包(SDK)制作。
一个Holochess-like游戏是由《星球大战》动画师Phil Tippett使用Vuforia的旧SDK制作的。不同之处在于,今天的角色动画将不再局限于桌面,而是可以在房间的3D空间中移动,并与平面、墙壁和其他物理物体互动。
智能地形是如何工作的
将动态物体叠加到现实中并不是Vuforia的新问题。几年前,工程团队作为高通的一个业务部门开始研究这个问题。他们基于PrimeSense的深度感知和采集芯片在智能地形中构建了概念上相同的功能。但苹果收购了PrimeSense,锁定了深度感知技术,给Vuforia的项目设置了障碍。
在PTC收购Vuforia之后,高通的战略重心从开发在所有移动设备上运行的软件和组件,转向为其他公司的平台开发启用软件。以华硕Zenfone AR和联想Phab 2为代表的Tango平台是正确的切入点,因为硬件正处于第三次设计迭代阶段。
Tango的传感器提供高保真点云,相对于视场物理空间的x, y和z坐标。Vuforia的智能地形SDK可以从点云实时计算出一个场景图。场景图是真实物体和虚拟物体的层次结构。在上面的视频中,桌面是父节点,纸牌是子节点,动画角色、效果和与其他对象的物理交互是另一个子节点。
等内容的动画视频演示启动在SDK程序识别领域的一些观点,比如模式在平坦的表面,扫描的几何对象或Vumark(这是任何图形开发人员设计触发内容发布)。Vuforia选择了传统的计算机视觉技术来进行目标识别,因为它已经成熟,可以很好地与飞行传感器的探戈时间配合,创造出高保真和准确的现实视角。
与SDK渲染的视场交互有6个自由度(6DoF)。6DoF沿着三个垂直的轴线转换视场,以匹配用户持有的Tango设备的方向变化。例如,如果视频演示中的一个物体(如直升机)向上飞出视野,将Tango设备向上倾斜并透过它看,就会重新获得该物体的视野。
Horia Ionescu(公共领域)
智能地形,开发者的视角
开发人员有一些实现选择。
智能地形被集成到AR和VR开发的通用语Unity3D AR和VR创作平台中。Unit3D将为Android、Hololens和iOS/ Xcode提供跨平台兼容性。
SDK还解决了AR工具链上的一个大漏洞。开发人员在构建增强现实应用时有两种选择。他们要么使用Unity3D(游戏邦注:这是一种非常高级的创作工具)创建应用,要么使用c++和OpenGL或Vulkan等图像库创建原生应用。后者非常困难,因为这种技能在开发人员社区中非常罕见。
虽然创作工具,如Unity3D,是非常全面的开发工具,但有时开发人员会遇到工具制作者没有预见到的问题,由于各种原因,不能使用高度抽象的工具创作工具。Android SDK融入工作室设备和传闻探戈探戈耳机,Microsoft Visual Studio的全息透镜和iOS Xcode简化这些应用程序的开发,因为开发人员可以构建使用熟悉的语言,如Java的Android, C # # iOS的全息透镜和迅速。
使用Vuforia的库构建的4万个应用程序,以及大约相同数量的正在开发的应用程序,意味着开发者对tango的熟悉程度将帮助开发者采用这种新的基于tango的功能。
Vuforia总裁Jay Wright告诉我他们将发布微软Hololens版本。尽管他强调了跨平台支持,但他没有提到iOS AR设备的目标日期。