Unity3D發佈打包系列之(三)——Hololens打包發佈

首先在說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
整體來講準備全以下圖
Unity3D發佈打包系列之(三)——Hololens打包發佈


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平臺Unity3D發佈打包系列之(三)——Hololens打包發佈
後端

  • Target Device 選擇 HoloLens
  • Architecture 選擇你要x86仍是X64,建議電腦多少位系統,就選哪一個
  • SDK 的選擇根據 VS安裝中的選擇,若是都安裝了的話,直接選擇Latest Install就行
  • Build Type( UWP 生成類型): D3D
  • 勾選 Unity C# Projects 項
    2.設置Player Setting
  • Other settingUnity3D發佈打包系列之(三)——Hololens打包發佈
  • 在 XR Settings 下 勾選 Virtual Reality Supported
  • 設置 Virtual Reality SDKs 爲 Windows Mixed Reality Unity3D發佈打包系列之(三)——Hololens打包發佈
    3.爲了保持Hololens較高性能須要打開Project Setting ->Quality,設置以下圖框選的部分Unity3D發佈打包系列之(三)——Hololens打包發佈
    4.Unity 照相機設置爲重色(建議黑色)
    Unity3D發佈打包系列之(三)——Hololens打包發佈
    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架構
Unity3D發佈打包系列之(三)——Hololens打包發佈
(3)在部署目標下拉菜單中選擇「 遠程計算機」(也能夠選擇模擬器)
Unity3D發佈打包系列之(三)——Hololens打包發佈
(4)自動出現一個對話框來配置您的鏈接。在地址或機器名稱字段中輸入設備的IP地址。在Hololens上設置>網絡和Internet>高級選項下,找到IP地址,也能夠詢問Cortana「個人IP地址是什麼?」。將身份驗證模式設置爲通用(未加密的協議)
Unity3D發佈打包系列之(三)——Hololens打包發佈







網絡

注⚠️:第一次從PC將應用程序部署到HoloLens時,系統會提示您輸入PIN。請按照如下配對設備說明進行操做。架構

(5)選擇調試>開始調試以部署您的應用並開始調試
Unity3D發佈打包系列之(三)——Hololens打包發佈


第二種:經過USB部署,將Hololens和PC經過數據線鏈接
Unity3D發佈打包系列之(三)——Hololens打包發佈
(1)標記1和標記2設置和Wi-Fi部署設置同樣
(2)部署目標下拉菜單選擇Device
Unity3D發佈打包系列之(三)——Hololens打包發佈
(3)後續設置更Wi-Fi設置同樣,最後選擇調試>開始調試以部署您的應用並開始調試





第三種:打包成本地安裝包,從鏈接Hololens的Web瀏覽器App入口部署;(因手裏如今沒有Windows系統機器,等有Windows機器補充)

最後在Hololens上就能完美的操做你的工程了。

***調試已安裝或正在運行的應用程序***

您可使用Visual Studio調試已安裝的Universal Windows應用程序,而無需從Visual Studio項目中進行部署。若是要調試已安裝的應用程序包,或者要調試已運行的應用程序。
轉到調試->其餘調試目標->調試已安裝的應用程序包。
選擇HoloLens 的「 遠程計算機」目標或沉浸式耳機的「 本地計算機 」。
輸入設備的IP地址。
選擇通用身份驗證模式。
該窗口同時顯示正在運行和不活動的應用程序。選擇您要調試的一個。
選擇要調試的代碼類型。
單擊附加或開始。






介紹Web瀏覽器鏈接Hololens

  1. 打開HoloLens的電源,對HoloLens2或HoloLens(第一代)上的Bloom執行「 開始」手勢以啓動主菜單,選擇「 對於開發人員」菜單項。啓用開發人員模式。返回主菜單找到設置,選擇Wi-Fi鏈接,(注意:你的PC電腦也得鏈接相同的網絡,造成局域網)。
  2. 查找設備的IP地址。在設置>網絡和Internet> Wi-Fi>高級選項下找到設備上的IP地址。在PC上的網絡瀏覽器中,輸入你查找的IP地址。(注意:一樣也可以使用USB鏈接轉入https://127.0.0.1:10080 )
  3. 第一次進入的話須要設置帳號和密碼,以及權限,以下圖Unity3D發佈打包系列之(三)——Hololens打包發佈若是是非第一進入,須要登錄帳號密碼,登錄以後
    Home視圖Unity3D發佈打包系列之(三)——Hololens打包發佈
    頁面頂部的工具欄提供對經常使用狀態和功能的訪問:
    • Online:指示設備是否已鏈接到Wi-Fi。
    • Shutdown:關閉設備。
    • Restart:重啓設備電源。
    • Security:打開設備安全性頁面。
    • Cool:指示設備的溫度。
    • A / C:指示設備是否已插入並正在充電。
    • Help:打開REST接口文檔頁面。


Mixed Reality Capture(混合現實捕捉)
Unity3D發佈打包系列之(三)——Hololens打包發佈
此功能能夠用來保存你在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 )查看。

相關文章
相關標籤/搜索