用Unity开发一款Hololens游戏 - 环境搭建篇
发表于2016-06-17
前言:微软官网推出了Hololens开发版本,许多国内的游戏和应用开发者都拿到了开发实体机,今天就写一遍关于Unity和Hololens怎样开发游戏的文章 。
废话不多说,直接切入主题:
一、你需要准备的
1、需要安装VS2015 update1 以上的版本,我的版本是update2;
下载地址:
https://developer.microsoft.com/en-us/windows/downloads
2、把你的系统最好更新到win10 10586版本以上,虽然说win7 也能用,但是还是建议用win10 +
运行 winver 查看你的windows版本,直接用360升级得了。
微软官方表示,虽然该SDK最好运行在Windows 10上,但它同时也支持Windows 7/8/8.1、Server 2008 R2和Server 2012。另外,由于该模拟器基于Hyper-V,所以,想要使用它的用户必须满足以下条件:
· 64bit的Windows 10 Pro、企业版或教育版(家庭版暂不支持Hyper-V);
· 64bit CPU;
· 8GB+ RAM;
· GPU(模拟器可能支持无GPU,但运行十分缓慢);
· DirectX 11.0+;
· WDDM 1.2 driver及其以后版本;
必须启用以下功能:
· 硬件辅助虚拟化;
· SLAT(Second Level Address Translation,二级地址转换);
· 硬件DEP(Data Execution Prevention,数据执行保护)。
3、安装Hololens模拟器,
http://go.microsoft.com/fwlink/?LinkID=799831
安卓详细参考老王的其他文章。
4、Unity 提供的一些例子和 Unity测试版本
例子下载地址:http://unity3d.com/cn/pages/windows/hololens
Unity3D (必须是Unity5.4B18+),目前Unity5.4+的版本还是测试版,更新特别频繁,写完这个文章都不知道更新到B多少了,反正你安装最新的就够了。
Unity测试版下载地址:截止到现在最新的是B21 http://beta.unity3d.com/download/b9b5b8f40e73/UnityDownloadAssistant-5.4.0b21.exe
http://unity3d.com/cn/unity/beta
Unity测试版WindowsStore平台就是UWPRuntime
我们开发Hololens游戏,可以理解成是开发一个混合现实(MR)移动设备眼镜的应用,性能跟目前手机性能差不多少,无非就是从原有的Android&IOS平台切换成WP平台而已。
所以从开发细节上,还是要考虑到效率问题。本文章只讲开发环境搭建,以后的开发效率和优化问题从其他文章讨论。
一切都准备就绪的时候,我们就打开Unity创建一个空工程,简单配置一下直接打包工程,然后再到VS里面编译。
1、新建一个Unity工程Hololens
2、创建一个摄像机
我们需要对摄像机的几个参数进行设置:
· 位置(0,0,0)
· Flag SolidColor
· 背景 纯黑,透明度0
· 最小剪切值:0.85
3、在摄像机前面创建几个盒子,用来演示
4、质量设定:
质量设定在 WP平台下改成Fastest,毕竟就是一个移动设备,Hololens跟PC比起来性能不会很高的。
5、PlayerSetting设置
模拟器运行的话,直接用这个SDK就行了,要是安装到设备上必须选择Windows Holographic
6、打包设置BuildSettings
前提是你都安装了Unity的WP包,SDK。然后直接Bulid,编译完成之后,我们直接在VS里面打开工程
注解运行 Hololens.sln文件在VS里面打开,选择 Master X86 和对应的模拟器 直接运行
直接在模拟器运行即可!