体验过微软HoloLens以后,可以说是目前最黑科技的头戴设备,为了让开发者快速开发 HoloLens 应用,下面就给大家介绍下黑科技产品HoloLens开发系列教程中的第一篇。

前言
说说我初次看到HoloLens的感受吧,xxxxxx此处省略1万个字。总的来说,就一句话,真TMD黑科技!
好了,废话下次补上,先直入主题吧。

开始前的准备
Step1 在自己的电脑上装win10系统,检查硬件配置

我想无论大家之前用的是PC还是MAC,这个条件还是很容易实现的。作为苹果粉丝,之前尝试使用众多VR设备开发都不得不把MAC束之高阁,看到HoloLens对电脑配置要求如此之低,颇有些感动。虽然理论上说HoloLens的SDK也支持Windows8.x和Windows7,但这都是废话。作为陷坑无数的过来人提醒大家,老老实实装win10吧。别折腾了,有折腾的时间还是来干活做产品比较好。
另外HoloLensEmulator基于Hyper-V,使用RemoteFx提供图像处理的硬件加速。为了保障HoloLensEmulator的正常运行,需要检查PC 是否满足以下硬件配置:
1. 64位的Windows 10 Pro, Enterprise或Education版
第一个坑来了,Homeedition不支持HoloLensEmulator的Hyper-V技术
2. 64位的CPU
3. 四核以上的CPU(或者是多个CPU,总共4核以上)
4. 8G 以上内存
5. 在BIOS中必须支持和开启以下特性:
   (1)Hardware-assistedvirtualization
   (2)Second Level Address Translation(SLAT)
   (3)Hardware-basedData Execution Prevention(DEP)
6. GPU
   (1)DirectX11.0或更新版本
   (2)WDDM1.2 或更新版本驱动
如果电脑系统满足以上要求,必须确保开启了“Hyper-V”特性,具体方法如下:
ControlPanel(控制面板)->Programs->Programs and Features -> Turn Windows Features on or off- 确保选中”Hyper-V”.
当然,用bootcamp装了win10系统的Mac电脑用户会遇到一些坑,下面会提到~

Step 2 安装最新版本的VisualStudio
这个没办法,好在现在VS是免费的,所以不存在任何障碍。
不过需要注意的是,开发者必须安装VisualStudio 2015 Update 3,其中带了Windows 10 SDK(版本号1511或更新)。
在安装时,如果选择定制安装,那么一定要选中UniversalWindows App Development Tools下面的Tools(1.4) and Windows 10SDK(10.0.10586).
下载安装地址如下:

Downloads and toolsfor Windows

Step3 安装HoloLensEmulator(build 10.0.14393.0)
如果你无缘弄一台真正的HoloLens来开发,理论上微软还是提供了一个Emulator(当然,从个人经验来看,就和VR开发类似,不在真机上测试没多大意义,就是过个干瘾,或者方便装B而已。)Build10.0.14393.0中包含了HoloLensOS的最新更新。这个安装包里面还包含了HOlographicDirectX 项目模板,可以在VisualStudio中使用。
特别注意:你的电脑必须支持Hyper-V,否则Emulator的安装或者运行会有务无比巨大的坑等着你跳进去。具体参考第一条要求。
下载安装地址:
http://go.microsoft.com/fwlink/?LinkID=823018
当然,这个要求对如今的主流PC来说基本上压力不太大。
然而,作为苹果的老对手,微软还是给果粉们设置了一个不大不小的坑。如果使用Bootcamp安装的win10系统,那么需要注意的是,如果想让HoloLensEmulator顺利启动,需要先从Mac 系统启动,然后再切换到bootcamp中的windows10系统。否则,就等着仰天长啸欲哭无泪月下独酌对影成三人吧~

Step 4 安装Unity的HoloLens专供技术预览版

目前最新的版本是5.4.0f3HTP。对于大多数的开发者来说,如果想要快速为HoloLens开发技术demo拿出去秀,或者是搞个东西出去忽悠客户和投资人,用Unity3d是不二选择。虚幻4引擎的开发者会比较郁闷,因为到目前为止,HoloLens并不支持UE4。
不过,需要提醒大家的是,包括以上所有的下载链接,大家要经常去看看有没有最新的版本。
下载安装地址:
Unity - Microsoft Windows
其它可能的坑:
1.在安装时可能看到错误提示,需要”VisualStudio 2015 Update 1and UWP tools version 1.2”
导致该错误的可能原因有两个:
  (1)没有安装VisualStudio 2015 Update 1或更新
解决方法很简单,安装最新的VisualStudio 2015 Update3就好了
  (2)虽然装了VisualStudio 2015 Update 1或更新版本,但是没有安装Universal WindowsPlatform(UWP)tools,手动安装下就好了。
2.可能在安装emulator的时候有错误提示,原因很简单,就是没有启用Hyper-V特性。

总之Mac用户要多加小心~

Step 5.注册成微软的开发者

地址:developer.microsoft.com