设置完成后,通过Visual Studio运行上述工程文件,此时该工程项目就通过USB线传输进HoloLens设备,体验者随后可以断开USB线,将HoloLens设备佩戴在头上,看到上述虚拟的静态景物。体验者可以随意行走,围绕景物进行观察,这些景物就像真实存在一样,并不会因为体验者的位置改变而发生改变。
上述第一个步骤,实现的仅仅是虚拟景象的呈现,体验者除了能够观察到虚拟景象之外,不能对其进行任何的操作。
接下来第二个步骤,在上述景象呈现的基础上,实现体验者和虚拟景象之间的互动,即体验者可以“移动”这些虚拟景象中的“物体”。这一功能主要通过两个步骤来实现,一是在体验者的视野内添加“指针”,该“指针”能够跟随体验者的眼球移动而移动,即体验者目光注视到哪里,“指针”就会指向哪里,第二步是“手指拨动”的动作,在通过“指针”锁定体验者眼前的具体虚拟物体目标后,通过手指的拨动,可以“移动”虚拟物体。
应用到上述场景中,便是体验者佩戴HoloLens设备,首先用眼睛注视纸球,将光标定位到纸球上,然后用食指做弹击动作,纸球就会从几何积木上滚动下来。
上述过程同样也是通过Unity结合Visual Studio开发工具来完成。
第三个步骤,是添加“声音”,被微软称为“环境音”。通过Unity添加这一功能后,上述的场景不变,但增加了“声音”后,体验者走近或走远虚拟物体时,听到的声音会相应的增大或减小,这也是通过HoloLens实现的模拟真实场景的具体功能之一。
第四个步骤,是添加“语音控制”功能,在上述场景(手势控制,环境音)的基础上,HoloLens还能实现用语音来实现具体功能,例如用于演示的默认的“语音控制”有两个命令“Reset World”(“恢复世界”)和“Drop Sphere”(“扔下纸球”),在载入这些语音控制命令后,体验者只要念出这两个命令,就能实现纸球滚动,然后恢复到初始位置的功能。当然这些命令也是可以通过Unity来自行设置,现场的一位微软工作人员就演示将“Rest World”重新设置为“I love Hololens”(我爱Hololens),同样实现恢复场景的功能。
小编推荐阅读