HoloLens开发手记 - 使用HoloLens模拟器 Using HoloLens emulator

时间:2022-02-14 19:16:09

首先下载HoloLens模拟器

HoloLens模拟器运行在没有真机的情况下在你的PC上测试应用,属于HoloLens开发工具系列。模拟器使用了Hyper-V虚拟机。通常通过传感器获取的人体和环境输入通过键盘、鼠标或者Xbox手柄来模拟。应用不用修改即可运行在HoloLens模拟器上,它们也不知道它们没有在真实设备上运行。

部署应用到HoloLens模拟器上 Deploying apps to the HoloLens emulator


  1. 在Visual Studio 2015里载入应用解决方案
    • 注意:使用Unity是,通常在Unity里生成项目,然后再在VS中载入编译好的项目。
  2. 确保目标平台是x86
  3. 选择HoloLens模拟器作为目标设备
  4. 前往Debug > Start Debugging或按 F5键启动模拟器部署应用及调试

第一次启动模拟器时,可能会花费较长时间启动。我们建议在调试期间一直保持模拟打开,这可以快速部署和调试应用。

基础模拟器输入 Basic emulator input


控制模拟器和玩3D游戏体验类似。可使用的输入选项包括键盘、鼠标或Xbox手柄。通过控制模拟器,你可以模拟用户穿戴HoloLens时的各种行为。在模拟器上模拟的行为将会被像真实设备那样回应。

  1. 前后左右走动 - 使用W、A、S、D按键或者xbox手柄上的左操纵杆
  2. 上下左右看 - 使用鼠标点击拖拽、键盘上的箭头按键或者xbox手柄上的右操纵杆
  3. 点击手势 - 使用鼠标右键、点击键盘enter键或xbox手柄上A按钮
  4. 绽开手势(Bloom) - 点击键盘上Windows键或F2键、或者xbox手柄上B按钮
  5. 用手拖拽 - 按住Alt键,按住鼠标右键,然后上下移动鼠标、或者在xbox手柄上按住RT和A按钮,然后使用右操纵杆上下移动。

详解HoloLens模拟器 Anatomy of the HoloLens emulator


主窗口 Main window

模拟器启动后,你会看到HoloLens系统显示的主窗口。

HoloLens开发手记 - 使用HoloLens模拟器 Using HoloLens emulator

工具栏 Toolbar

模拟器右边,你会看到模拟器工具栏。工具栏包含以下按键:

  • HoloLens开发手记 - 使用HoloLens模拟器 Using HoloLens emulator Close:关闭模拟器
  • HoloLens开发手记 - 使用HoloLens模拟器 Using HoloLens emulator Minimize:最小化模拟器窗口
  • HoloLens开发手记 - 使用HoloLens模拟器 Using HoloLens emulator Human Input:鼠标键盘被用于模拟人工输入
  • HoloLens开发手记 - 使用HoloLens模拟器 Using HoloLens emulator Keyboard and Mouse Input:键盘鼠标直接被用于对HoloLens系统的输入,就像你连接蓝牙键鼠那样。
  • HoloLens开发手记 - 使用HoloLens模拟器 Using HoloLens emulator Fit to Screen:自动调整模拟器尺寸以适应屏幕
  • HoloLens开发手记 - 使用HoloLens模拟器 Using HoloLens emulator Zoom: 缩放模拟器
  • HoloLens开发手记 - 使用HoloLens模拟器 Using HoloLens emulator Help: 打开模拟器帮助
  • HoloLens开发手记 - 使用HoloLens模拟器 Using HoloLens emulator Open Device Portal:打开HoloLens模拟器设备控制台
  • HoloLens开发手记 - 使用HoloLens模拟器 Using HoloLens emulator Tools: 打开额外的工具面板

模拟标签栏 Simulation tab

额外工具面板中默认是模拟标签栏。

HoloLens开发手记 - 使用HoloLens模拟器 Using HoloLens emulator

模拟标签页显示了模拟器内模拟出的传感器的状态参数。光标悬浮在任何一个值上面,都会出现一个如何控制该数值的工具提示。

房间标签页 Room Tab

模拟器通过模拟“房间”来模拟周边世界的空间匹配数据。这个标签页可以让你选择载入哪个房间模型来替代默认房间。

HoloLens开发手记 - 使用HoloLens模拟器 Using HoloLens emulator

模拟的房间对于在不同环境中测试应用很有用。一旦你安装好模拟器后,几个房间模型就会被传递进来,你可以在路径 %ProgramFiles(x86)%\Program Files (x86)\Microsoft XDE\10.0.11082.0\Plugins\Rooms下发现它们。所有的房间都是用HoloLens在真实世界中捕获得到:

  • DefaultRoom.xef - 一个有电视、咖啡桌、2个沙发的小客厅。启动模拟器时会被默认载入。
  • Bedroom1.xef - 有一个桌子的小卧室
  • Bedroom2.xef - 有一张大床、梳妆台、床头柜和衣橱的卧室
  • GreatRoom.xef - 带有客厅、晚餐桌和厨房的一个开放空间的大房间
  • LivingRoom.xef - 一个有壁炉、沙发、扶手椅和放着花瓶的茶几的客厅

你可以使用你的HoloLens设备控制台上模拟页面来记录自己的房间,用来在HoloLens模拟器中使用。

在模拟器上,你将只能看到你渲染出来的全息图像而没法看到全息图像后模拟的房间。

这与真实设备不同,真实设备上所有内容都会被展现。如果你想在HoloLens模拟器上看到模拟的房间,你需要更新的应用以在场景中渲染空间匹配网格。

翻译自:https://developer.microsoft.com/en-us/windows/holographic/using_the_hololens_emulator