首先在說Hololens打包發佈以前(強調Hololens的打包部署前期準備工做很是重要,準備的不合適,VS編譯的時候就會出錯誤)
首先,準備:
1.建議2019版的Unity,低版本也能夠,只不過Hololens2帶已經出了,高版本支持的更好
2.下載 MixedRealityToolKit,簡稱MRTK開發工具(注⚠️:Hololens1代能夠不須要次開發工具,可使用Hololens底層代碼本身開發交互,Hololens2代必須使用此開發工具,MRTK支持2018上的IL2CPP和.NET腳本後端,)下載地址:https://github.com/Microsoft/MixedRealityToolkit-Unity/releases 工具開發API地址https://hololenscndev.github.io/MRTKDoc/Documentation/GettingStartedWithTheMRTK.html 舊版的HoloToolkit轉Mixed Reality Toolkit https://hololenscndev.github.io/MRTKDoc/Documentation/HTKToMRTKPortingGuide.html
3.Windows10系統,必須提供Windows SDK 18362+. (Hololens1代1809)(VS中勾選,或者Windows10直接下載)手動下載:https://www.microsoft.com/zh-cn/software-download/windows10ISO
注意:⚠️若是電腦是win10家庭版,所以須要首先添加Hyper-v
html
https://jingyan.baidu.com/article/d7130635e5678113fcf4757f.htmlgit
完成安裝後,在【啓用和關閉windows】中開啓功能。github
4.Visual Studio 2019 (hololens1代可使用Visual Studio 2017)建議使用最新版2019
5.Hololens Emulators (optional)模擬器安裝 https://docs.microsoft.com/zh-cn/windows/mixed-reality/using-the-hololens-emulator
整體來講準備全以下圖
web
若是要了解更多關於Hololens信息在官網可瞭解
地址:https://docs.microsoft.com/zh-cn/hololens/
工具地址:https://docs.microsoft.com/zh-cn/windows/mixed-reality/install-the-tools
windows
準備工做作完,開發結束,打包過程:
1.Unity-Build Setting 切換到UWP平臺
後端
- Target Device 選擇 HoloLens
- Architecture 選擇你要x86仍是X64,建議電腦多少位系統,就選哪一個
- SDK 的選擇根據 VS安裝中的選擇,若是都安裝了的話,直接選擇Latest Install就行
- Build Type( UWP 生成類型): D3D
- 勾選 Unity C# Projects 項
2.設置Player Setting - Other setting
- 在 XR Settings 下 勾選 Virtual Reality Supported
- 設置 Virtual Reality SDKs 爲 Windows Mixed Reality
3.爲了保持Hololens較高性能須要打開Project Setting ->Quality,設置以下圖框選的部分
4.Unity 照相機設置爲重色(建議黑色)
5.最後Build,打包成一個文件包
**注意:首先在設備上啓用開發人員模式,以便Visual Studio能夠鏈接到它。
Hololens設置:
瀏覽器
- Select the Settings tile to launch the app in your environment.
- Select the Update menu item.
- Select the For developers menu item(選擇「 對於開發人員」菜單項).Enable Developer Mode(啓用開發人員模式). This will allow you to deploy apps from Visual Studio to your HoloLens
- Optional: Scroll down and also enable Device Portal. This will also allow you to connect to the Windows Device Portal on your HoloLens from a web browser(可選:向下滾動並啓用設備門戶。這也將容許您從Web瀏覽器鏈接到HoloLens上的Windows設備門戶。).
*⚠️:具體作法可看官網(Hololens和Web聯機):https://docs.microsoft.com/en-us/windows/mixed-reality/using-the-windows-device-portal
6.用你的Visual Studio打開上一步Build出來的文件包安全
7.開始Visual Studio設置(這裏有好三種部署到Hololens方式)
第一種:經過Wi-Fi部署
(1)標記1:調試能夠設置Debug模式,正是包設置Release模式
(2)標記2 Hololens 1代 選擇x86架構 ;Hololens2代設置成ARM或者ARM64架構
(3)在部署目標下拉菜單中選擇「 遠程計算機」(也能夠選擇模擬器)
(4)自動出現一個對話框來配置您的鏈接。在地址或機器名稱字段中輸入設備的IP地址。在Hololens上設置>網絡和Internet>高級選項下,找到IP地址,也能夠詢問Cortana「個人IP地址是什麼?」。將身份驗證模式設置爲通用(未加密的協議)
網絡
注⚠️:第一次從PC將應用程序部署到HoloLens時,系統會提示您輸入PIN。請按照如下配對設備說明進行操做。架構
(5)選擇調試>開始調試以部署您的應用並開始調試
第二種:經過USB部署,將Hololens和PC經過數據線鏈接
(1)標記1和標記2設置和Wi-Fi部署設置同樣
(2)部署目標下拉菜單選擇Device
(3)後續設置更Wi-Fi設置同樣,最後選擇調試>開始調試以部署您的應用並開始調試
第三種:打包成本地安裝包,從鏈接Hololens的Web瀏覽器App入口部署;(因手裏如今沒有Windows系統機器,等有Windows機器補充)
最後在Hololens上就能完美的操做你的工程了。
***調試已安裝或正在運行的應用程序***
您可使用Visual Studio調試已安裝的Universal Windows應用程序,而無需從Visual Studio項目中進行部署。若是要調試已安裝的應用程序包,或者要調試已運行的應用程序。
轉到調試->其餘調試目標->調試已安裝的應用程序包。
選擇HoloLens 的「 遠程計算機」目標或沉浸式耳機的「 本地計算機 」。
輸入設備的IP地址。
選擇通用身份驗證模式。
該窗口同時顯示正在運行和不活動的應用程序。選擇您要調試的一個。
選擇要調試的代碼類型。
單擊附加或開始。
介紹Web瀏覽器鏈接Hololens
- 打開HoloLens的電源,對HoloLens2或HoloLens(第一代)上的Bloom執行「 開始」手勢以啓動主菜單,選擇「 對於開發人員」菜單項。啓用開發人員模式。返回主菜單找到設置,選擇Wi-Fi鏈接,(注意:你的PC電腦也得鏈接相同的網絡,造成局域網)。
- 查找設備的IP地址。在設置>網絡和Internet> Wi-Fi>高級選項下找到設備上的IP地址。在PC上的網絡瀏覽器中,輸入你查找的IP地址。(注意:一樣也可以使用USB鏈接轉入https://127.0.0.1:10080 )
- 第一次進入的話須要設置帳號和密碼,以及權限,以下圖若是是非第一進入,須要登錄帳號密碼,登錄以後
Home視圖
頁面頂部的工具欄提供對經常使用狀態和功能的訪問:- Online:指示設備是否已鏈接到Wi-Fi。
- Shutdown:關閉設備。
- Restart:重啓設備電源。
- Security:打開設備安全性頁面。
- Cool:指示設備的溫度。
- A / C:指示設備是否已插入並正在充電。
- Help:打開REST接口文檔頁面。
Mixed Reality Capture(混合現實捕捉)
此功能能夠用來保存你在Hololens上的操做過程的截圖/視頻等
設置:
- Holograms:捕獲視頻流中的全息內容。全息圖以單聲道而非立體呈現。
- PV camera:從照片/攝像機捕獲視頻流。
- Mic Audio:從麥克風陣列捕獲音頻。
- App Audio:從當前運行的應用捕獲音頻。
- Render from Camera:若是正在運行的應用程序支持,則將捕獲的圖像/攝像機的視角對齊(僅適用於HoloLens 2)。
- Live preview quality::選擇「實時預覽」的屏幕分辨率,幀速率和流速率。
- Live preview :單擊或點擊實時預覽按鈕以顯示捕獲流。中止實時預覽將中止捕獲流。
- Record:單擊或點擊「 錄製」以使用指定的設置開始錄製混合現實流。中止錄製會結束錄製並保存。
- Take photo:單擊或點擊「拍照」以從捕獲流中拍攝靜止圖像。
- Spatial anchors:顯示在設備上拍攝的視頻和照片的列表。
注意:同時進行MRC有一些限制若是Windows設備門戶在錄製視頻時某個應用嘗試訪問照片/攝像機,則視頻錄製將中止。
若是應用程序以SharedReadOnly模式訪問照片/攝像機,則HoloLens 2將不會中止錄製視頻。
若是某個應用程序正在積極使用照片/攝像機,則Windows Device Portal能夠拍照或錄製視頻。
直播:
HoloLens(第一代)可防止應用程序從Windows設備門戶進行實時流式傳輸時訪問照片/攝像機。
若是某個應用正在積極使用照片/攝像機,則HoloLens(第一代)將沒法直播。
當應用嘗試以ExclusiveControl模式訪問照片/攝像機時,HoloLens 2將自動中止實時流。
當應用程序正在積極使用PV攝像機時,HoloLens 2能夠開始直播。
Performance Tracing(性能追蹤)
從您的HoloLens中捕獲Windows Performance Recorder(WPR)跟蹤
- 可用配置文件:從下拉列表中選擇WPR配置文件,而後單擊或點擊「 開始」以開始跟蹤。
- 自定義配置文件:單擊或點擊瀏覽以從PC中選擇WPR配置文件。單擊或點擊上載並開始開始跟蹤。
要中止跟蹤,請單擊中止連接。保留在此頁面上,直到跟蹤文件下載完成。能夠在Windows Performance Analyzer中打開捕獲的ETL文件進行分析。具體分析(https://docs.microsoft.com/en-us/previous-versions/windows/it-pro/windows-8.1-and-8/hh448170(v=win.10)?redirectedfrom=MSDN )
App(應用)
管理HoloLens上安裝的應用程序。
- Installed apps:刪除並啓動應用程序。
- Running apps:列出當前正在運行的應用程序。
- Install app:從計算機/網絡上的文件夾中選擇要安裝的應用程序包。
- Dependency:爲您要安裝的應用程序添加依賴關係。
- Deploy:將選定的應用程序+依賴項部署到HoloLens。
注⚠️:前面經過第三種方式打包成本地安裝包,若是要安裝的話就經過此界面的Deploy來安裝
Web瀏覽器的鏈接中其餘功能我就不介紹了,由於主要用到的就是我上面說的這幾個。若是你們有須要能夠去官網(https://docs.microsoft.com/en-us/windows/mixed-reality/using-the-windows-device-portal )查看。