Windows混合現(xiàn)實的開發(fā)者,可以利用Windows 10平臺下 .NET和Unity易學(xué)易用的特點,進行快速編碼,調(diào)試和發(fā)布通用應(yīng)用,開發(fā)體驗相對流暢。使用Windows和Visual Studio實用工具,可以幫助開發(fā)者進行混合現(xiàn)實應(yīng)用性能診斷,分析,和優(yōu)化。
設(shè)備門戶介紹
設(shè)備門戶早期版本對HoloLens的開發(fā)者不會陌生,對混合現(xiàn)實沉浸式頭顯的開發(fā)團隊來說接觸可能會偏少。在Windows 10 秋季更新版發(fā)布后,這款Windows自帶的管理和配置設(shè)備的工具添加了更多功能,其中一部分就是和混合現(xiàn)實相關(guān)。通過瀏覽器進行訪問,設(shè)備門戶自帶了大量的工具可以幫助用戶查看目標機器的幀率,CPU,GPU負載,內(nèi)存和網(wǎng)絡(luò)狀況,以及增強的日志記錄功能等。
實.jpg)
使用前開啟設(shè)備門戶步驟:
- 點擊Windows右下角的通知圖標,選擇 [所有設(shè)置];
- 點擊 【更新和安全】,選擇 【針對開發(fā)人員】,提供登陸用戶名,和密碼,點擊應(yīng)用,就可以安裝不同連接方法登錄設(shè)備門戶 ;
- 選擇本地登錄https://localhost:50443, 輸入登錄信息。如果遇到如下提示選擇【是】, 因為這個證書是本地測試證書,如果瀏覽器也提示證書的警告信息,可以選擇繼續(xù)查看此網(wǎng)頁;
- 在設(shè)備門戶里,選擇Performance,就可以看到CPU, GPU, IO, Memory, Network動態(tài)的性能指標, 為判斷應(yīng)用在設(shè)備上做了些什么事情提供量化依據(jù);
- 在設(shè)備門戶里的選項里有Mixed Reality一項。選擇后,可以看到除了3D View之外,還有Frame Rate(Frame per Second, FPS) 的頁面。打開混合現(xiàn)實門戶(Mixed Reality-Windows Device Portal),就可以看到Frame Rate保持在理想的90FPS上下。
在實際研究自己的應(yīng)用時,要記下FPS數(shù)值波動是出現(xiàn)在什么情況下(加載,復(fù)雜場景,或者是普通的渲染)。對于明顯的FPS下降,要多角度考慮:
在實際研究自己的應(yīng)用時,要記下FPS數(shù)值波動是出現(xiàn)在什么情況下(加載,復(fù)雜場景,或者是普通的渲染)。對于明顯的FPS下降,要多角度考慮:
- 是不是由于更多的渲染?
- 有沒有主線程邏輯的blocking?
- 系統(tǒng)這個時間在忙其它的事情了嗎?
- GPU, CPU, Memory, IO 情況如何?
如果FPS一直處于較低水平,考慮是不是超出當前設(shè)備提供的計算能力,比較高端和低端機器運行狀況的不同,會對應(yīng)用適用場景做到心中有數(shù)。
這個過程給出一個通過設(shè)備門戶的直觀信息和易用工具,快速排查問題,收集數(shù)據(jù),并明確原因的基本方式方法 。 對于混合現(xiàn)實應(yīng)用,除了線程方面可能的原因,如果遇見GPU或CPU過高,就會考慮圖像圖形處理方面的優(yōu)化是否有欠缺,會需要借助其它更進一步的圖形調(diào)試工具。