注:本文提到的代碼示例下載地址>How to create a Hello World 3D holographic app with Unity
之前我們有講過一次如何在HoloLens中創建一個2D程序的,沒看過或者忘記的同學可以看這里回憶一下^_^
如果說上次的2D版就是個帶了個HoloLens面具的UWP程序,那我們這次要做的呢可是正宗的3D程序哦。
先來看看我們要做些什么准備。
1. Visual Studio 2015 Update 3
2. Windows 10 (10.0.10586 version or later)
4. Unity HoloLens Technical Preview
跟上次的2D程序相比,我們還需要一個Unity HoloLens 預覽版,鏈接上面都有,沒裝的同學先裝一下。我們所有的開發基本上都是通過這個版本的Unity來完成的,而且這個版本比較特殊,如果你PC上已經裝好了Unity但還不是這個版本的話,還是不行的。
准備工作做完之后,接下來就要開始開發了。
首先,我們先打開Unity(HoloLens Technical Preview 版本,下面就統一稱Unity),點擊右上角的"NEW",填上Project name和Location,選擇3D,點擊Create Project按鈕。
點擊File,選擇 Save Scene,輸入文件名,保存。
然后在MainScene上面點擊Create,選擇3D Object->Sphere
為了適配我們的HoloLens,接下來我們要做些配置上的修改。
首先是MainCamera, Position設為原點(0, 0, 0)。Clear Flags 選擇Solid Color, Background 選擇黑色#00000000。
下一步是Directional Light。先將Transform Reset, 然后將Position-Y設為10。
然后是Sphere。將Scale設置為(0.2, 0.2, 0.2),Position-Z設置為2。
最后,我們需要把這個project轉成VS的solution,我們需要修改一些設置。
選擇Edit->Project Settings->Quality,Default選擇Fastest。
選擇File->Build Settings,點擊Add Open Scenes,選中我們剛剛創建的scene。
在Platform列表種選中Windows Store,將SDK設為Universal 10,Build Type 設置為D3D,並將Unity C# Projects勾選上。如果說Windows Store中沒有這些設置,那么請檢查下Unity HoloLens Technical Preview安裝的時候是不是所有選項都選上了,確保需要安裝的都裝上,才能做這一步操作。
點擊頁面上的Player Settings。Settings for Windows Store->Other Settings->勾選Virtual Reality Supported
回到剛剛Build Settings頁面,點擊Build按鈕,在HelloWorld文件夾種再新建一個文件夾名為App,選中App文件夾,點擊Select Folder。
Build 完成之后,HelloWorld文件夾會在文件瀏覽器種打開,我們打開里面的App文件夾,選擇sln文件,用VS2015打開。
在解決方案窗口下,右擊Package.appxmanifest文件,選擇View Code,把TargetDeviceFamily種的Windows.Universal 改為Windows.Holographic。
<Dependencies> <TargetDeviceFamily Name="Windows.Holographic" MinVersion="10.0.10240.0" MaxVersionTested="10.0.10586.0" /> </Dependencies>
一切修改完畢。在工具欄種選擇Debug,x86,HoloLens Emulator,點擊運行。
你可以看到在模擬器中有個小球,通過鼠標移動或者箭頭移動模擬走路搖頭等動作,可以看到小球大小位置出現變化。
到這邊我們的教程就告一段落了。
這只是一個很小的3D程序,如果你對Unity有所了解,今后可以開發更多的有趣的3D程序運用到HoloLens上。我們也期待在HoloLens上能見到更多更優秀的3D App。
更多Unity教程,請參考https://unity3d.com/cn/learn/tutorials。
更多全息教程,請參考https://developer.microsoft.com/en-us/windows/holographic/academy。
文中的源碼下載地址https://code.msdn.microsoft.com/How-to-create-a-Hello-bae9df25。
2D HoloLens入門教程http://www.cnblogs.com/onecodeonescript/p/5885702.html#3514484。