开发者眼中的HoloLens:需要增加互动元素
经过漫长的等待,HTC Vive、Oculus Rift头盔终于上市了,微软头盔HoloLens倒是显得异常平静。事实上,在2016年E3游戏大展上,HoloLens头盔甚至都没有在微软的媒体会议上现身。
一点也不让人意外,去年,微软展示了一些技术演示样本,比如Minecraft,自此之后,HoloLens的重心转向了企业,而不是游戏。
虽然消费版HoloLens渺无踪迹,但是很长一段时间以来,开发者已经进入HoloLens硬件了。最近Techradar编辑乔恩·波特(Jon Porter )与Kazendi开发者有过一番交流,讨论了HoloLens对开发者的意义,以及它会带来怎样的体验。
让交互优势体现出来
马克西米利安·多利(Maximilian Doelle)是Kazendi的总经理,他认为,人们对HoloLens的热情可能被低估了。多利说:“我个人认为,HoloLens轻而易举就可以改变我们的工作方式,还会改变我们与数字环境互动的方式。我认为它是最具革命性的设备,在过去3年里,我尝试过所有的新兴技术。”当然,其中包括了Vive头盔。
HoloLens能够做什么呢?多利谈到了Skype,今年年初时微软展示了HoloLens Skype应用,用户可以将目标物放在另一个头盔穿戴者的增强世界中。多利还谈到了另一个有趣的使用案例,该应用是Archibald Optics开发的。通过头盔,用户可以用虚拟形式挑选商品,然后将商品放在当下环境中,预览物品与环境的搭配效果。
波特曾经体验过HoloLens一段时间,发现头盔存在一个大缺点:互动元素不够。上述使用案例正好可以解决这一问题。在设计头盔时微软摆脱了控制器,这样做虽然有一定的好处,但是设备的手势控制有点缓慢、不太精准,似乎HoloLens只适合于大而全面的手势,不适合于更小更常规的控制。
总体来讲HoloLens给人这样一种感觉:从鼠标控制转移到触摸屏控制。
多利解释称,在使用手势控制时之所以会有延迟感,实际是微软自己故意设定的,目的是防止用户使用错误的手势,毕竟让设备可以运行才是第一位的。
SDK完全开放
让人惊讶的是,虽然HoloLens头盔还没有卖给消费者,设备的SDK(开发者工具包)却已经相当“发达”了。微软决定免费让开发者使用SDK,多利对此表示赞赏。他说:“不管你有没有HoloLens,SDK都是开放的,任何人都可以使用……只需要一个微软帐号就行了,微软还提供了模拟器,可以在台式机上模拟HoloLens。”
可惜的是,这样做也会带来一个问题:如何将真实世界融入到体验中去?HoloLens需要预先扫描房间,然后放到虚拟世界中去,如果你想扫描自己的房间,最终还是要购买头盔。当开发者开发体验时,先要在Visual Studio上构建脚本,然后输入到Unity开发者平台。
多利团队有没有开发自己的代码,弥补HoloLens SDK的不足呢?
“一切都已经存在,我们没有必要编写自己的代码。”多利称,“我们要做的只是编写自己的手势控制代码。”
谈到HoloLens SDK的开放性时,多利将iPhone拿来对比,苹果iPhone的许多API都是封闭的。“我认为,HoloLens目前只有企业版,这可能是开放的原因之一。”多利称,“HoloLens的开发很开放,因为许多东西都是企业开发的,不是消费者。”
无线连接
当我们戴上头盔时,有一个问题让人困扰:HoloLens根本不需要线缆,无法用线连接到本地计算机。波特的房间有一台笔记本,可以从设备接收信息,但是所有的图像处理任务都是在头盔中完成的。
无线连接当然有优势,但是也限制了开发者,他们只能依赖移动CPU。真的是这样吗?多利称:“并非如此。HoloLens是通过Wi-Fi连接到互联网的,如果我们真的需要强大的处理能力,可以将信息发送到云端,然后获得反馈数据。”多利承认,如果应用程序需要稍强的处理能力,但是需要的处理能力又没有大到动用云计算的规模,此时HoloLens就会遇到麻烦。
波特表示:“我曾经花了一段时间体验HoloLens,体验时间比较短,从个人体验来看,我对硬件不是很感兴趣。屏幕太小,手势识别精准度不够。站在开发者的角度来看,微软开放式SDK已经上路,这是一个好消息,开发者可以优化内容。”
最终,HoloLens硬件可能没有Vive、Rift那么精美,但是微软对软件的态度是值得肯定的,开发者要让自己的应用在HoloLens上运行不会有太大的问题,这些应用可能更加关注企业,而不是游戏。
企业版HoloLens?
微软CEO萨提亚·纳拉德几天前曾表示,将会推出企业版HoloLens。日本航空(Japan Airlines)已经开始用HoloLens培训工程师。纳拉德称:“现在HoloLens已经同时拥有开发者版本和企业版本。”
纳拉德的言论引起人们的困惑,微软观察者认为将会有两个版本的产品,一款针对大企业,还有一款针对独立开发者。事实并非如此,纳拉德只是谈到了一个正在进行的项目:让企业在内部尝试使用HoloLens。微软的项目可以允许企业一次购买2台HoloLens,还会签署服务合约,提供其它一些企业级功能。硬件与开发者收到的产品是一样的。
一些企业正在测试微软HoloLens,包括Trimble、Autodesk、NASA和沃尔沃。企业版产品的价格没有透露,微软鼓励客户,如果需要购买可以与销售代表协商。开发者如果没有选择参与企业版项目,可以购买HoloLens开发者工具包,售价3000美元。
微软还对企业进行认证,看看它们是否有资格开发HoloLens应用。此举可能会加速HoloLens在企业中的发展,因为企业即使没有专业的AR开发者也可以从事开发工作。
未来,在开发者版本和企业版本HoloLens之间我们会看到更大的差距。目前微软正在为头盔版Windows 10增加新功能。微软还允许普通测试者升级Windows,至于企业用户,微软允许他们推迟升级时间。
一个月前,微软在台北电脑展上表示,其它头盔也可以使用Windows Holographic操作系统,不限于HoloLens。对于微软而言,这是有趣的一步棋,微软想为AR运算打造一个平台,将其它硬件制造商拉到阵营中来。