Hololens目前初階階段的開(kāi)發(fā)過(guò)程中,很多博客和文章都對(duì)初步的開(kāi)發(fā)有了詳細(xì)的描述,但是hololens的開(kāi)發(fā)內(nèi)容官方更新較快,有很多問(wèn)題之前的人并未遇到,后續(xù)在開(kāi)發(fā)的過(guò)程中遇到了很多問(wèn)題,先將最新版本遇到的一些問(wèn)題進(jìn)行綜合歸納.
主要問(wèn)題:
(1)系統(tǒng)問(wèn)題儒搭、vs問(wèn)題葫男、Hololens模擬器問(wèn)題
(2)Unity3d問(wèn)題.
一.開(kāi)發(fā)環(huán)境(最新)
地址鏈接: https://developer.microsoft.com/en-us/windows/mixed-reality/install_the_tools
1.Visual Studio 2017
(上面鏈接下載或者msdn:http://www.itellyou.cn/ 開(kāi)發(fā)人員工具下載)
2.HoloLens Emulator and Holographic Templates
(上面鏈接下載最新版)
3.Unity 5.6 or Unity 2017.1
(上面鏈接下載版本為Unity 2017.1 ; VS2017中安裝選項(xiàng)中可安裝Unity,安裝版本為Unity 5.6 . 推薦使用Unity 2017.1,因?yàn)楹竺嫘枰蒆oloToolkit-Unity)
二.流程概述
1.相關(guān)初步流程參考網(wǎng)上資料,有很多,這里初步使用未集成HoloKit的版本
初步流程參考:
1.http://blog.csdn.net/yechen2320374/article/details/52156697
2.http://www.cnblogs.com/qiaogaojian/p/6366289.html (集成HoloToolkit-Unity)
三.主要問(wèn)題
1.系統(tǒng)問(wèn)題
(1)硬件環(huán)境
Windows 10 SDK最好運(yùn)行在Windows 10系統(tǒng)上
Windows 10 SDK也支持Windows 8.1, Windows 8, Windows 7, Windows Server 2012, Windows Server 2008 R2. 注意并不是所有的工具都能被老系統(tǒng)支持. Visual Studio 2015也有硬件要求。
HoloLens模擬器基于Hyper-V和RemoteFx硬件圖形加速轻黑。為了使用模擬器氯迂,請(qǐng)確保你的模擬器滿足一下要求:
- 64位Windows 10 Pro, Enterprise, or Education系統(tǒng)(家庭版不支持Hyper-V)
- 64位CPU
- 8G或更多內(nèi)存
- 在BOIS中,以下特性必須被支持和啟用:
- 硬件虛擬化(Hardware-assisted virtualization)
- 二級(jí)地址翻譯(Second Level Address Translation (SLAT))
- 基于硬件的數(shù)據(jù)執(zhí)行預(yù)防(Hardware-based Data Execution Prevention (DEP))
- GPU (模擬器可能可以使用不支持的GPU運(yùn)行, 但是將會(huì)很慢)
- DirectX 11.0或更新
- WDDM 1.2 driver 或更新
(1)設(shè)置
1.啟用Windows 10啟用開(kāi)發(fā)人員模式
設(shè)置-更新和安全-針對(duì)開(kāi)發(fā)人員-開(kāi)發(fā)人員模式
2.啟用Hyper-V
控制面板-程序-啟用或關(guān)閉Windows功能冯事,勾選Hyper-V
3.啟用虛擬硬件
進(jìn)入BIOS后,找到Security,啟用Intel (R) Virtualization Technology,保存退出
2.VS問(wèn)題
(1)版本
1.如果使用VS2015,確保安裝版本為vs2015 Update1及以上版本, 安裝勾選Tools (1.4) and Windows 10 SDK (10.0.10586)
更改: 控制面板-程序-程序和功能,找到Microsoft Visual Studio Enterprise 2015宿接,右鍵更改赘淮。
2.如果使用VS2017,確保下載并安裝Visual Studio 2017和這些必需
的組件:
3.Hololens模擬器問(wèn)題
1.模擬器遇到啟動(dòng)不了問(wèn)題,檢查硬件配置內(nèi)存是否為8G或以上
4.Unity3d問(wèn)題
(1)Build問(wèn)題
1.Restoring Nuget Packages:問(wèn)題:build過(guò)程后,界面一直顯示為
解決辦法:
(1)參考地址:https://forum.unity3d.com/threads/universal-10-exception-failed-to-restore-nuget-packages.354761/
1.嘗試 VS2015中構(gòu)建一個(gè)UWP應(yīng)用程序
2.嘗試 刪除C:\Users<user> .nuget目錄,注意它是隱藏的,確保你可以看到隱藏的目錄或不要使用構(gòu)建和運(yùn)行,簡(jiǎn)單地構(gòu)建,打開(kāi)生成的解決方案澄阳,然后嘗試運(yùn)行
-
3.嘗試 更新Unity下的nuget.exe: 進(jìn)入cmd,以管理員身份執(zhí)行命令,確保是管理員身份,
cd C:\Program Files\Unity\Editor\Data\PlaybackEngines\MetroSupport\Tools nuget.exe update -self
若不是管理身份執(zhí)行結(jié)果:
- 4.檢查VS2017安裝組件是否完整, 即上文中VS問(wèn)題中的第二個(gè)問(wèn) 題
-
5.以上方法均不行,下載Unity 2017.2 beat版本進(jìn)行測(cè)試,我使用beta版本測(cè)試成功
下載地址: https://unity3d.com/cn/unity/beta?_ga=2.62162468.982348398.1503286311-1548351114.1503286311實(shí)現(xiàn)效果:
四.Demo地址
使用Unity 2017.2.0 beat版本創(chuàng)建的unity項(xiàng)目,模型一個(gè)cube,使用VS2017打開(kāi)hololens模擬器,測(cè)試成功.
vs打開(kāi)zip包中App中HololensTest.sln文件,然后選擇x86環(huán)境,啟動(dòng)模擬器
歡迎star : https://github.com/FTC-Chen/HololensTest
五.參考資料
1.http://blog.csdn.net/yechen2320374/article/details/52145675
2.http://blog.csdn.net/u011937708/article/details/53005377
3.http://blog.csdn.net/yechen2320374/article/details/52156697
4.http://www.cnblogs.com/qiaogaojian/p/6366289.html (集成HoloToolkit-Unity)
有任何問(wèn)題請(qǐng)私信或者留言,或者有更好的實(shí)現(xiàn)方法,也請(qǐng)告訴我.