如何用Unity創建一個的簡單的HoloLens 3D程序


注:本文提到的代碼示例下載地址>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)

3. HoloLens Emulator

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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM