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

注:本文提到的代碼示例下載地址>How to create a Hello World 3D holographic app with Unityhtml

以前咱們有講過一次如何在HoloLens中建立一個2D程序的,沒看過或者忘記的同窗能夠看這裏回憶一下^_^windows

若是說上次的2D版就是個帶了個HoloLens面具的UWP程序,那咱們此次要作的呢但是正宗的3D程序哦。瀏覽器

先來看看咱們要作些什麼準備。app

1. Visual Studio 2015 Update 3工具

2. Windows 10 (10.0.10586 version or later)ui

3. HoloLens Emulatorspa

4. Unity HoloLens Technical Preview3d

跟上次的2D程序相比,咱們還須要一個Unity HoloLens 預覽版,連接上面都有,沒裝的同窗先裝一下。咱們全部的開發基本上都是經過這個版本的Unity來完成的,並且這個版本比較特殊,若是你PC上已經裝好了Unity但還不是這個版本的話,仍是不行的。code

準備工做作完以後,接下來就要開始開發了。orm

首先,咱們先打開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

相關文章
相關標籤/搜索