HoloLens环境配置的详细介绍,遇到的坑和解决方案
一、作者有话说
首先,很抱歉拖了这么久才更新,虽然我没什么访问量,但之前说过要继续谈谈HoloLens的环境配置的问题,这一拖就是半个多月,不过我今天在这里保证,以后我会尽量周更(虽然可能没多少人看),当然可能有时候会太忙没时间更新,我会在之后补上,每个月要不下于发表五篇文章。好了不废话了。下面开始正式的讲解!
二、环境配置的基本流程和部分坑
这里可以参考我上一篇博客,这里我就简单的介绍一下,不上图了,要看具体的请到我的博客里找我第一篇博客,这篇文章主要是讲解一些环境配置里的细节以及需要避免哪些坑,但还是简单的介绍一下吧:
哦对了,直接给你们链接吧配置HoloLens的开发环境
1、win10专业版或者企业版
这里如果有使用win10家庭版的同学就要升级一下系统了,用密钥升级或者重装系统,这里推荐重装系统,由于时间有限,系统的问题就不详细说了,有时间我写一篇装系统的文章给你们看看吧。
2、启动win10开发人员模式
设置-更新和安全-针对开发人员-开发人员模式
有些电脑点了之后会等好长好长时间,请耐心,耐心,耐心
3、启动Hyper-V
一般电脑在Cortana搜索栏里搜索Hyper-V就出来了,直接点击就行,出不来也不用担心,在搜索栏里输入控制面板,然后控制面板-程序-启用或关闭windows功能,勾选Hyper-V,重启电脑就ok了,这里也是要win10专业版或者企业版的原因,因为家庭版根本没有Hyper-V这个选项。
4、启动虚拟硬件
其实很多电脑都是开着的,至少我在三台机子上装了HoloLens,三台机子都一开始默认打开了,就是重启电脑按f2(个别电脑可能不一样,请自行百度)进入bios系统,然后找到下面这几个都打开,我第一篇文章有截图看着好一点,你们自己去看看吧,位置可能不一样,反正我就没找全,找不到也别太担心,一般都开着呢。就下面这三行:
Hardware-assisted virtualization、硬件辅助虚拟化
Second Level Address Translation (SLAT)耳机地址转换
Hardware-based Data Execution Prevention (DEP)机遇硬件的数据执行保护
5、win10SDK!!!
这个比较重要,就是win10SDK要在visual studio之前安装,而且就在c盘根目录下创建一个win10的文件夹,然后装在里面,不然他会报一个超过248字符而创建失败的错,记得一定要先装啊!
哦对还有地址,给你们win10SDK
还有啊,一定要下10.0.18362.1这个版本,不然unity根本导不出来文件
6、vs2017
一定要2017啊,直接去官网下,找旧版本,看不懂的用谷歌浏览器,可以翻译(好吧我也看不懂哈哈哈哈),然后工作负载选上前三个就行,单个组件的话,最前面二十个左右的.NET全选上,然后还有下图的2个也都选上,我记得还有一个unity tool的也要选上,我回头找一下给你们截个图吧(懒癌又犯了)。
哦哦哦对了,一定要记得,在C盘根目录下面新建个vs的文件夹,然后把缓存目录设置成这个vs,不然他可能还是会报超过最大字符的错。
7、HoloLens模拟器
大家注意了https://docs.microsoft.com/en-us/windows/mixed-reality/install-the-tools
这个链接里的这个
千万不要下,折腾了我将近一个周啊,到最后才发现是官方给的最新模拟器不能用,真的气死我了,暂时先到这个链接下吧hololens模拟器我明天再试试我模拟器到底在哪里下的,然后给你们一份能用的链接,我记得是这个,你们先试试吧,明天真的给,实在找不到就发网盘链接吧
8、unity
这是最简单的一步了,你甚至不用装在c盘(说到c盘我多说一句,上面所有的东西,你尽量都装在c盘,当然博主之后会试试怎么装到别的盘,毕竟这些太耗空间了,心疼一波双硬盘c盘128的孩子)这里我建议装2017.4的版本,因为我最近要发的文章是用2017.4的版本写的,好了,上链接unity所有版本中文官网,我找了好久才找到的,免费给你们了,还可以去unity官网下载unity hub,也挺好用的,有部分版本,切换版本的时候方便一点。
好了,环境配置介绍完了,下面说说注意点。
三、环境配置暗坑
首先我diss一下微软官方,官方给的安装工具第一页的HoloLens模拟器是没法用的,unity的链接是点不进去的,给的混合开发工具的包,最好别用,最新版没教程,如果你是个高手当我没说(高手也不会看我这个入门篇吧),
然后,一定要是企业版或者专业版的win10,还有家庭版密钥升级有些电脑是无效的,破解版直接重装个专业版的破解版吧,正版密钥升级也不是全有用,这就看你自己了,可以去某宝碰碰运气,实在不行也装破解版吧。不然没法打开hyper-v。
开发人员模式等的时间会很长,非常长,建议看一部电影打发时间。
win10SDK一定要下我给你们的版本,不然导不出项目,还有在c盘根目录下建一个win10文件夹安装进去
VS一定要下2017,还有在c盘根目录下建一个vs文件夹做缓存目录
HoloLens一定要下我给你们的版本,官方给的最新版运行时总说连接不了(我给的也是官方的,不过是旧版)
最后运行模拟器会出一个错,你们留点心,我在这篇文章最后讲一下
四 运行模拟器以及Holokoolkit和Mixed Reality ToolKit的使用
打开unity
新建一个项目
新建并保存一个场景
新建一个方块也就是Cube(如下图)
然后会出来一个屏幕会出来一个方块,你把方块拉到摄像头前面一点,运行unity,看看你能不能看到方块,就像下面这样,哦我换了个角度啊,怎么换下一篇教你们
可以就能进行下一步,导出工程了 File-Build Settings…也可以按快捷键 Ctrl+Shift+B,如下图所示
然后就会出来这个
点我选择的那个Unversal Windows Platform
然后再点击上面的Add Open Scenes添加场景,记得打勾
点击Switch Platform,等一小会儿点击Player Settings,然后看最右侧的设置
找到Virtual Reality Supported,勾上,这里各个版本可能不一样,我这一版之后的应该都在XR Settings里面,之前的不一定,你要用之前的版本就一个个找吧,也费不了多久,然后等一小会,等他加载完毕,回到我们之前的界面
右边的设置,选上Hololens,D3D,下面的unity C# project也要勾上,然后点Build,耐心等待
之后会弹出一个文件夹,新建一个文件夹,要英文名,选择文件夹就行了,再次耐心等待,这时间是比较长的。
好了之后,下一步就是用vs打开项目,进入你导完毕的文件夹,双击结尾是sln的文件,
就是这个:
之后会启动vs,如果你vs组件未装全,这里会提醒你更新,点击更新等待即可,然后将HoloLens模拟器卸载(去应用程序里卸载一个叫HoloLens什么什么的软件,这个不用多教吧),再次安装模拟器,再新建一个unity项目,按照之前的步骤再来一遍,然后选上debug-x86,点击Hololens Emulator
然后多半会报错黄色的警告不用管
现在关闭vs,再次打开sln这个文件,vs启动在右侧解决方案-引用的目录下删除下图这个有黄色感叹号的文件。
大功告成了,再次点击Hololens Emulator,耐心等待,初次使用可能会等十几分钟甚至更多,就会出现模拟器的画面,但还是不要着急,等项目出现的时候再去观察,能出现那个方块,也就是如下图所示的画面,那么恭喜了,HoloLens的环境搭建完毕!
这一篇就到此为止吧,过几天我会带着大家学习unity的使用以及HolotoolKit的导入与使用,求关注,求赞哈哈哈。