首先下载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系统显示的主窗口。

工具栏 Toolbar

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

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

模拟标签栏 Simulation tab

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

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

房间标签页 Room Tab

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

模拟的房间对于在不同环境中测试应用很有用。一旦你安装好模拟器后,几个房间模型就会被传递进来,你可以在路径 %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

HoloLens开发手记 - 使用HoloLens模拟器 Using HoloLens emulator的更多相关文章

  1. HoloLens开发手记 - HoloLens真机上手简评

    千呼万唤始出来,终于今天拿到了HoloLens真机. 使用体验 使用自带的应用录制了一段使用视频,如下 设备概览 包装盒 本体 试戴 实际效果 GalaxyExplorer试玩 全息图像贴到现实场景表 ...

  2. HoloLens开发手记-开发概述Development overview

    开发HoloLens全息应用将使用UWP平台(Universal Windows Platform),所有的HoloLens应用都是Win10通用应用,所有UWP通用应用都可以在HoloLens上运行 ...

  3. HoloLens开发手记 - 使用Windows设备控制台 Using Windows Device Portal

    Windows设备控制台允许你通过Wi-Fi或USB来远程控制你的HoloLens设备.设备控制台是HoloLens上的一个Web Server,你可以通过PC的浏览器来连接到它.设备控制台包含了很多 ...

  4. HoloLens开发手记-配置开发环境 Install the tools

    随着Build 2016开发者大会的结束,HoloLens开发包也正式开放下载.Hololens没有独立的SDK,开发特性被集成到最新的Visual Studio Update 2中.如果你没有Hol ...

  5. HoloLens开发手记 - 应用程序模型 App model

    HoloLens使用Universal Windows Platform (UWP)提供的应用模型.UWP应用模型定义了应用如何被安全和完全地安装.更新.版本控制和移除.它管理了应用生命周期 - 应用 ...

  6. HoloLens开发手记 - 测试 Testing

    测试HoloLens应用的做法和测试Windows应用很类似.所有常规的内容都应该被考虑在内(功能.互操作性.性能.安全性.可靠性等等),然而有些特性是HoloLens特有的,在PC或者手机上无法测试 ...

  7. HoloLens开发手记 - 开始使用Vuforia Getting started with Vuforia

    Vuforia在6.1版本的Unity SDK里实现了对HoloLens的支持. 查看 Developing for Windows 10 in Unity 这篇文章来了解如何配置Unity和Visu ...

  8. HoloLens开发手记 - Known issues 已知问题

    本文主要提及一份问题清单,这些问题都可能对我们开发HoloLens应用造成困扰. Visual Studio 在使用VS 2015 Update 1连接HoloLens时,可能会有些小问题.但是这些小 ...

  9. HoloLens开发手记 - 构建2D应用 Building 2D apps

    HoloLens可以让我们在真实世界中看到全息图像内容.但是它本质上还是一台Windows 10设备,这意味着HoloLens可以以2D应用形式运行Windows Store里的大部分UWP应用. 目 ...

随机推荐

  1. Blob分析--粘连颗粒检测 基于距离变换的分水岭区域分割 盆地与原连通域求交集

    文章转自微信公众号:机器视觉那些事 *******************************************************************公众号:机器视觉那些事儿*** ...

  2. vue 关键词模糊查询

    页面html,绑定的列表数据为datas,关键词为 select_words,如下图 其中d.accounts和d.roleName是需要进行搜索的字段,也可以进行大小写都可以

  3. cdnbest如何在站点里开启强制缓存

    在站点设置中如下图设置: 强制缓存有两种方式,一种是文件类型,一种是url方式

  4. java学习笔记(七):for循环

    java的for循环和c++的for循环类似 public class Test { public static void main(String args[]) { for(int x = 10; ...

  5. 536. Construct Binary Tree from String 从括号字符串中构建二叉树

    [抄题]: You need to construct a binary tree from a string consisting of parenthesis and integers. The ...

  6. SD

    Offer(Tcode:VA23;Table: vbak and vbap) billing(Tcode:VF03;Table:vbrk and vbrp) Offer(quotation)-> ...

  7. Error running Tomcat8: Address localhost:xxxx is already in use

    参考自: https://blog.csdn.net/huazhongkejidaxuezpp/article/details/41813683 第一步,命令提示符号,执行命令:netstat -an ...

  8. [原]Docker部署SuperMap8.1.1

    摘要:本文主要实践在Docker上制作SuperMap(超图)V8.1.1镜像,文中将使用 docker commit 方式创新镜像(Dockerfile择机再做).本文中使用的宿主环境及镜像环境都是 ...

  9. ELK+SpringBoot+Logback离线安装及配置

    ELK+SpringBoot+Logback 离线安装及配置 版本 v1.0 编写时间 2018/6/11 编写人 xxx     目录 一. ELK介绍2 二. 安装环境2 三. Elasticse ...

  10. React-router4 第九篇 Ambiguous Matches 模糊匹配

    https://reacttraining.com/react-router/web/example/ambiguous-matches 看了官方的例子,我准备把阮一峰老师的代码再粘贴一次..!!