HoloLens模擬器介紹

使用 HoloLens 仿真器可以在未配備物理 HoloLens 的電腦上測試全息應(yīng)用程序。 它還附帶 HoloLens 開發(fā)工具集。 該仿真器使用 Hyper-V 虛擬機(jī)。HoloLens 傳感器通常讀取的人類和環(huán)境輸入通過鍵盤、鼠標(biāo)或 Xbox 控制器模擬。 應(yīng)用程序無需經(jīng)過修改即可在仿真器上運(yùn)行。

Step 1:安裝模擬器

  • HoloLens 2 模擬器:https://go.microsoft.com/fwlink/?linkid=2101019
  • HoloLens 模擬器(第 1 代)和全息項目模板:https://go.microsoft.com/fwlink/?linkid=2065980
  • 其他舊版本:https://docs.microsoft.com/zh-cn/windows/mixed-reality/hololens-emulator-archive

Step 2:系統(tǒng)要求

HoloLens 模擬器結(jié)合使用 Hyper-V 和 RemoteFx(第 1 代仿真器)或 GPU-PV(HoloLens 2 仿真器)來實現(xiàn)圖形硬件加速。 若要使用仿真器,請確保電腦符合以下硬件要求:

確保系統(tǒng)上已啟用“Hyper-V”功能,如若沒有,請在控制面板中選擇“程序”->“程序和功能”->“啟用或關(guān)閉 Windows 功能”,確保已選擇“Hyper-V”,使模擬器能夠成功安裝。

Step 3:將應(yīng)用部署到 HoloLens 仿真器

1. 在 Visual Studio 中加載應(yīng)用程序解決方案。(使用 Unity 時,請從 Unity 生成項目,然后像往常一樣將生成的解決方案載入 Visual Studio。)

2. 對于 HoloLens 模擬器(第 1 代),請確保平臺設(shè)置為“x86”。對于 HoloLens 2 模擬器,請確保平臺設(shè)置為“x86”或“x64”。

3. 選擇所需的 HoloLens 模擬器版本作為目標(biāo)調(diào)試設(shè)備。

轉(zhuǎn)到“調(diào)試”>“開始調(diào)試”或按 F5 啟動仿真器,然后部署要調(diào)試的應(yīng)用程序。

Step 4: HoloLens 模擬器輸入介紹

控制模擬器與許多常見的 3D 視頻游戲非常相似??梢酝ㄟ^輸入選項來使用鍵盤、鼠標(biāo)或 Xbox 控制器。通過定向佩戴 HoloLens 的模擬用戶執(zhí)行的操作來控制模擬器。

HoloLens(第 1 代)上的光標(biāo)可跟蹤頭部運(yùn)動和旋轉(zhuǎn)。在 HoloLens 2 仿真器中,光標(biāo)跟蹤手部運(yùn)動和方向。

  • 前后左右走動 – 使用鍵盤上的 WASD 鍵,或 Xbox 控制器上的左搖桿。
  • 上下左右注視 – 單擊并拖動鼠標(biāo)、使用鍵盤上的箭頭鍵,或使用 Xbox 控制器上的右搖桿。
  • Air tap手勢 – 單擊鼠標(biāo)右鍵、按鍵盤上的 Enter 鍵,或使用 Xbox 控制器上的 A 按鈕。
  • Bloom/System手勢 – 按鍵盤上的 Windows 鍵或 F2 鍵,或按 Xbox 控制器上的 B 按鈕。
  • 滾動時的手部運(yùn)動 – 按住 Alt 鍵和鼠標(biāo)右鍵的同時向上或向下拖動鼠標(biāo),或者在 Xbox 控制器中按住右觸發(fā)器和 A 按鈕的同時向上和向下移動右搖桿。
  • 手部運(yùn)動和方向(僅適用于 HoloLens 2 模擬器)- 按住 Alt 鍵的同時向上、向下、向左或向右拖動鼠標(biāo)以移動手部,或使用箭頭鍵和 Q 或 E 來旋轉(zhuǎn)和傾斜手部。在 Xbox 控制器中,請在按住左緩沖鍵或右緩沖鍵的同時,使用左拇指操縱桿向左、向右、向前和向后移動手部,或使用 Dpad 上的向上或向下鍵來抬高或降低手部。

Step 4:  模擬器界面介紹(HoloLens 2)

主窗口

工具欄

在主窗口的右側(cè),可以看到模擬器工具欄。 工具欄包含以下按鈕:

  • 關(guān)閉:關(guān)閉仿真器。
  • 最小化:最小化模擬器窗口。
  • 模擬控制面板:顯示或隱藏模擬控制面板,以便配置和控制模擬器的輸入。
  • 適應(yīng)屏幕:使模擬/器適合屏幕大小。
  • 縮放:放大和縮小模擬器。
  • 幫助:打開模擬器幫助。
  • 打開設(shè)備門戶:在模擬器中打開 HoloLens OS 的 Windows 設(shè)備門戶。
  • 工具:打開“其他工具”窗格。

模擬控制面板

工具欄

在主窗口的右側(cè),可以看到模擬器工具欄。 工具欄包含以下按鈕:

  • 關(guān)閉:關(guān)閉仿真器。
  • 最小化:最小化模擬器窗口。
  • 模擬控制面板:顯示或隱藏模擬控制面板,以便配置和控制模擬器的輸入。
  • 適應(yīng)屏幕:使模擬/器適合屏幕大小。
  • 縮放:放大和縮小模擬器。
  • 幫助:打開模擬器幫助。
  • 打開設(shè)備門戶:在模擬器中打開 HoloLens OS 的 Windows 設(shè)備門戶。
  • 工具:打開“其他工具”窗格。

模擬控制面板

使用模擬控制面板可以查看模擬用戶和輸入設(shè)備的當(dāng)前位置與方向。 使用它還可以配置模擬輸入(例如,顯示或隱藏一只或兩只手)和用于控制模擬輸入的設(shè)備(例如電腦的鍵盤、鼠標(biāo)和游戲手柄)。

使用模擬控制面板可以查看模擬用戶和輸入設(shè)備的當(dāng)前位置與方向。 使用它還可以配置模擬輸入(例如,顯示或隱藏一只或兩只手)和用于控制模擬輸入的設(shè)備(例如電腦的鍵盤、鼠標(biāo)和游戲手柄)。

  • 若要隱藏或顯示模擬面板,請單擊工具欄按鈕或按鍵盤上的 F7。
  • 將鼠標(biāo)懸停在控件或字段上可顯示工具提示,其中包含鍵盤、鼠標(biāo)和游戲手柄的控件。
  • 若要顯示或隱藏手部,請切換左手或右手下方的相應(yīng)開關(guān)。
  • 若要控制手部,請使用鍵盤上的左/右 Alt 鍵,或游戲手柄上的左/右bumper鍵。
  • 若要將所有輸入定向到一只或兩只手,請單擊切換開關(guān)下的pushpin按鈕。 
  • 若要控制視線方向,請單擊“Eyes”部分中的pushpin。這相當(dāng)于按住鍵盤上的 Y 鍵。
  • 若要調(diào)整模擬用戶或輸入設(shè)備在響應(yīng)鍵盤、鼠標(biāo)或游戲手柄輸入時移動或旋轉(zhuǎn)的速度,請單擊“輸入設(shè)置”旁邊的齒輪圖標(biāo)并調(diào)整滑塊。
  • 默認(rèn)情況下,鍵盤輸入會控制模擬用戶和模擬輸入。若要將電腦的鍵盤輸入發(fā)送到 HoloLens,請取消選中“使用鍵盤進(jìn)行模擬”。F4 是此項設(shè)置的快捷鍵。
  • 如果模擬面板已顯示,按 F8 會將鍵盤焦點(diǎn)轉(zhuǎn)移到模擬面板。
  • 若要在模擬器窗口中取消停靠模擬面板,請單擊面板底部的按鈕,或按鍵盤上的 F9。關(guān)閉窗口或再次按 F9 會恢復(fù)為模擬器窗口。

“Account”選項卡

可將模擬器配置為使用 Microsoft 帳戶登錄。在測試需要用戶使用賬戶登錄的 API 時,此配置非常有用。 

切換此選項需要完全關(guān)閉并重啟 HoloLens 模擬器,使設(shè)置生效。如果啟用此選項,則后續(xù)啟動模擬器時,系統(tǒng)會要求你登錄,就像用戶首次啟動 HoloLens 時一樣。若要使用電腦鍵盤輸入憑據(jù),請先在模擬控制面板中關(guān)閉“使用鍵盤進(jìn)行模擬”,或按鍵盤上的 F4 打開或關(guān)閉鍵盤設(shè)置。

“Optional Settings”選項卡

“Optional Settings”選項卡顯示用于啟用或禁用硬件加速圖形的控件。默認(rèn)情況下,如果電腦圖形適配器的驅(qū)動器支持硬件加速圖形,則就會使用硬件加速圖形。如果圖形適配器的驅(qū)動程序不支持 GPU-PV,則不會顯示此選項。

Step 5:  模擬器界面介紹(第一代HoloLens)

主窗口

工具欄

基本上與HoloLens 2相同。在主窗口的右側(cè),可以看到模擬器工具欄。 工具欄包含以下按鈕:

  • 關(guān)閉:關(guān)閉仿真器。
  • 最小化:最小化模擬器窗口。
  • 人類輸入:使用鼠標(biāo)和鍵盤來模擬仿真器的人類輸入。
  • 鍵盤和鼠標(biāo)輸入:鍵盤和鼠標(biāo)輸入將作為鍵盤和鼠標(biāo)事件直接傳遞給 HoloLens OS,就如同已連接藍(lán)牙鍵盤和鼠標(biāo)一樣。
  • 適應(yīng)屏幕:使模擬/器適合屏幕大小。
  • 縮放:放大和縮小模擬器。
  • 幫助:打開模擬器幫助。
  • 打開設(shè)備門戶:在模擬器中打開 HoloLens OS 的 Windows 設(shè)備門戶。
  • 工具:打開“其他工具”窗格。

模擬的房間

模擬的房間可用于在多個環(huán)境中測試應(yīng)用程序。 模擬器隨附了多個房間數(shù)據(jù)。

安裝模擬器后,可以在%ProgramFiles(x86)%\Windows Kits\10\Microsoft XDE\(version)\Plugins\Rooms.中找到這些房間。 

所有這些房間是使用 HoloLens 在真實環(huán)境中捕獲的:

  • DefaultRoom.xef – 配有一臺電視機(jī)、一個茶幾和兩套沙發(fā)的小客廳。啟動仿真器時,默認(rèn)會加載該房間。
  • Bedroom1.xef – 配有一張桌子的小臥室。
  • Bedroom2.xef – 配有一張雙人床、梳妝臺、床頭柜和步入式衣櫥的臥室。
  • GreatRoom.xef – 配有客廳、餐桌和廚房的開闊大房間。
  • LivingRoom.xef – 配有壁爐、沙發(fā)、搖椅和擺放了花瓶的茶幾的客廳。

在模擬器中,你只會看到自己渲染的全息影像。 但你看不到全息影像后面的模擬房間。 而在實際的 HoloLens 中,你會同時看到兩者的混合形式。 若要在 HoloLens 模擬器中查看模擬的房間,需要更新應(yīng)用程序,以便在場景中渲染空間映射網(wǎng)格。