微软HoloLens体验:戴久会发酸操作迟滞

2015-05-05 09:21 出处:其他 作者:佚名 责任编辑:xieyujin

  【PConline 资讯】作为本届微软开发者大会上的最大亮点之一,HoloLens的惊艳亮相吸引了最多的眼球,继首次亮相后,在几个月的时间内,HoloLens的应用又出现了极大的进步。

  本次大会的现场体验了HoloLens,遗憾的是,微软方面此次禁止任何影像的记录,任何电子设备均不被允许带入场。除了不允许影像记录外,微软此次的态度实际上还是相当开放,为了让尽可能多的人体验到微软的这一最新技术,特意带来了上百台HoloLens设备。

wr

  与其说是体验,更准确地说是体验式的初级课程,被微软称之为“全息影像学院”(“Holographic Academy”)。在近2小时的体验活动中,参与者得以了解HoloLens的基础功能是如何通过微软的开发工具Unity和Visual Studio来实现的。

  所有参与者被分成两人一组,每场体验活动约为20组40人的规模。每一组由微软HoloLens团队的一名工作人员负责全程的指导,被称为“导师”。我被分配到的导师Chris之前是微软Xbox部门的员工,已经在微软工作了26年。

  入场后,每个参与者被安排坐到一台安装有微软最新的Windows 10操作系统的台式电脑前,Hololens设备还不见踪影。活动的讲解者首先介绍了使用HoloLens设备的基本动作,包括“注视”、“手指拨动”和“语音控制”,随后Hololens设备由每组的导师亲自取出并放到参与者的电脑桌面上。

  从外观上来看,HoloLens设备与其他虚拟现实设备,如Facebook的Oculus相比更加轻便,并且与虚拟现实设备所不同的是,实际上HoloLens使用者在佩戴上该设备后,依然能够看到现实世界。

  随后,讲解者开始一步一步指导参与体验者如何实现HoloLens的基本功能。每一台Hololens设备初始通过USB线连接在体验者面前的电脑上,体验者首先被要求打开桌面上的Unity软件,载入微软事先准备好的一项工程文件,该工程文件实现的功能是HoloLens设备佩戴者能够看到虚拟的静态景物:一个白板平台以及平台上的简单的几何积木和两个纸球。参与者可以通过Unity软件更改(X, Y, Z)的坐标值来定位上述虚拟场景在三维空间中的位置,HoloLens设备激活的初始位置被默认为是位置(0,0,0)。

wr

  设置完成后,通过Visual Studio运行上述工程文件,此时该工程项目就通过USB线传输进HoloLens设备,体验者随后可以断开USB线,将HoloLens设备佩戴在头上,看到上述虚拟的静态景物。体验者可以随意行走,围绕景物进行观察,这些景物就像真实存在一样,并不会因为体验者的位置改变而发生改变。

  上述第一个步骤,实现的仅仅是虚拟景象的呈现,体验者除了能够观察到虚拟景象之外,不能对其进行任何的操作。

  接下来第二个步骤,在上述景象呈现的基础上,实现体验者和虚拟景象之间的互动,即体验者可以“移动”这些虚拟景象中的“物体”。这一功能主要通过两个步骤来实现,一是在体验者的视野内添加“指针”,该“指针”能够跟随体验者的眼球移动而移动,即体验者目光注视到哪里,“指针”就会指向哪里,第二步是“手指拨动”的动作,在通过“指针”锁定体验者眼前的具体虚拟物体目标后,通过手指的拨动,可以“移动”虚拟物体。

wr

  应用到上述场景中,便是体验者佩戴HoloLens设备,首先用眼睛注视纸球,将光标定位到纸球上,然后用食指做弹击动作,纸球就会从几何积木上滚动下来。

  上述过程同样也是通过Unity结合Visual Studio开发工具来完成。

  第三个步骤,是添加“声音”,被微软称为“环境音”。通过Unity添加这一功能后,上述的场景不变,但增加了“声音”后,体验者走近或走远虚拟物体时,听到的声音会相应的增大或减小,这也是通过HoloLens实现的模拟真实场景的具体功能之一。

  第四个步骤,是添加“语音控制”功能,在上述场景(手势控制,环境音)的基础上,HoloLens还能实现用语音来实现具体功能,例如用于演示的默认的“语音控制”有两个命令“Reset World”(“恢复世界”)和“Drop Sphere” (“扔下纸球”),在载入这些语音控制命令后,体验者只要念出这两个命令,就能实现纸球滚动,然后恢复到初始位置的功能。当然这些命令也是可以通过Unity来自行设置,现场的一位微软工作人员就演示将“Rest World”重新设置为“I love Hololens”(我爱Hololens),同样实现恢复场景的功能。

  第五个步骤,也是最重要的一个功能,便是虚拟场景和现实场景的结合,在载入相关的工程文件后,上述虚拟场景将和现实场景结合在一起,体验者能够看到纸球从虚拟的白板平台上滚下,一直顺着真实的地面,滚到体验者的脚边。体验者还能够将上述虚拟白板平台,通过光标锁定和手指拨动,移动到周围的任何地方。

  增加更多的虚拟场景后,还能实现纸球下落,将虚拟的平台砸出一个大洞(伴随着爆炸的特效),然后顺着大洞看进去,能够看到洞下出现一个全新的虚拟世界:有蓝天白云和流水,不时有鸟飞过。

  近两个小时的体验时间很快过去,几乎所有参与者都有意犹未尽的感觉。尽管和微软开发者大会第一天,微软所展示的炫目的功能,如人体解剖、控制机器人行动等相比,今天的体验“简陋”了很多,但微软开放体验的主要目的是让开发者了解HoloLens应用的开发原理,增强开发者对这一虚拟增强现实设备的兴趣。

  对于开发者来说,开发HoloLens上的应用,几乎完全可以用微软的Unity和Visual Studio来实现,并没有增加额外的学习成本,对于有兴趣的开发者来说,现在要考虑的主要是怎样开发出适合于HoloLens这一全新硬件平台使用的具体应用。

  在体验后,主要有以下几方面的体会:

  一、微软的增强现实设备和技术,可能比单纯的虚拟现实技术,在未来拥有更广泛的使用场景,虚拟现实技术更多的偏重于娱乐,而和现实结合的增强现实技术,却可以广泛地应用到生活的方方面面。

  二、微软在虚拟现实技术方面,主要的精力放在不断完善底层技术,同时更多地培育广大开发者的兴趣,让他们更多地了解微软在这方面的成果,以便于今后开发更多的基于HoloLens的应用。

  三、从设备本身来看,依然还有很多值得改进的地方,例如虽然摆脱了线缆的限制,使用者可以随意移动,但由于设备本身重量较重,长时间佩戴后,脖颈会有发酸的感觉,同时,由体验者眼球转动控制的光标移动不够灵活,有一定的迟滞,手势动作的精准度也有待提高,此外,虚拟场景和现实场景的结合,能够明显地看到眼前虚拟场景和现实场景想结合处,画面刷新的迟滞,上述缺陷,应该都是未来微软需要从技术和硬件制造工艺上改进和完善的方面。

可穿戴
穿戴数码频道上线啦!首页点击进入