HoloLens HoloLens 学习AR/VR/MR

Hololens开发-环境适配及Unity等各种问题

2017-08-22  本文已影响458人  FTC陳
Hololens目前初阶阶段的开发过程中,很多博客和文章都对初步的开发有了详细的描述,但是hololens的开发内容官方更新较快,有很多问题之前的人并未遇到,后续在开发的过程中遇到了很多问题,先将最新版本遇到的一些问题进行综合归纳.

主要问题:
(1)系统问题、vs问题、Hololens模拟器问题
(2)Unity3d问题.

一.开发环境(最新)

地址链接: https://developer.microsoft.com/en-us/windows/mixed-reality/install_the_tools

开发环境.png

1.Visual Studio 2017
(上面链接下载或者msdn:http://www.itellyou.cn/ 开发人员工具下载)
2.HoloLens Emulator and Holographic Templates
(上面链接下载最新版)
3.Unity 5.6 or Unity 2017.1
(上面链接下载版本为Unity 2017.1 ; VS2017中安装选项中可安装Unity,安装版本为Unity 5.6 . 推荐使用Unity 2017.1,因为后面需要集成HoloToolkit-Unity)

二.流程概述

1.相关初步流程参考网上资料,有很多,这里初步使用未集成HoloKit的版本
初步流程参考:
1.http://blog.csdn.net/yechen2320374/article/details/52156697
2.http://www.cnblogs.com/qiaogaojian/p/6366289.html (集成HoloToolkit-Unity)

三.主要问题
1.系统问题

(1)硬件环境
Windows 10 SDK最好运行在Windows 10系统上
Windows 10 SDK也支持Windows 8.1, Windows 8, Windows 7, Windows Server 2012, Windows Server 2008 R2. 注意并不是所有的工具都能被老系统支持. Visual Studio 2015也有硬件要求

HoloLens模拟器基于Hyper-V和RemoteFx硬件图形加速。为了使用模拟器,请确保你的模拟器满足一下要求:

  • 64位Windows 10 Pro, Enterprise, or Education系统(家庭版不支持Hyper-V)
  • 64位CPU
  • 8G或更多内存
  • 在BOIS中,以下特性必须被支持和启用:
    • 硬件虚拟化(Hardware-assisted virtualization)
    • 二级地址翻译(Second Level Address Translation (SLAT))
  • 基于硬件的数据执行预防(Hardware-based Data Execution Prevention (DEP))
    • GPU (模拟器可能可以使用不支持的GPU运行, 但是将会很慢)
    • DirectX 11.0或更新
    • WDDM 1.2 driver 或更新

(1)设置
1.启用Windows 10启用开发人员模式
设置-更新和安全-针对开发人员-开发人员模式

开发人员模式.jpeg
2.启用Hyper-V
控制面板-程序-启用或关闭Windows功能,勾选Hyper-V
启用Hyper-V.png
3.启用虚拟硬件
进入BIOS后,找到Security,启用Intel (R) Virtualization Technology,保存退出 硬件虚拟1.png 硬件虚拟2.png
2.VS问题

(1)版本
1.如果使用VS2015,确保安装版本为vs2015 Update1及以上版本, 安装勾选Tools (1.4) and Windows 10 SDK (10.0.10586)
更改: 控制面板-程序-程序和功能,找到Microsoft Visual Studio Enterprise 2015,右键更改。

VS2015.png

2.如果使用VS2017,确保下载并安装Visual Studio 2017和这些必需
的组件:

VisualStudioComponents.PNG
3.Hololens模拟器问题

1.模拟器遇到启动不了问题,检查硬件配置内存是否为8G或以上

4.Unity3d问题

(1)Build问题
1.Restoring Nuget Packages:问题:build过程后,界面一直显示为

Restoring Nuget Packages.png

解决办法:
(1)参考地址:https://forum.unity3d.com/threads/universal-10-exception-failed-to-restore-nuget-packages.354761/

非管理员权限更新nuget失败.png VisualStudioComponents.PNG 效果.png
四.Demo地址

使用Unity 2017.2.0 beat版本创建的unity项目,模型一个cube,使用VS2017打开hololens模拟器,测试成功.
vs打开zip包中App中HololensTest.sln文件,然后选择x86环境,启动模拟器
欢迎star : https://github.com/FTC-Chen/HololensTest

五.参考资料

1.http://blog.csdn.net/yechen2320374/article/details/52145675
2.http://blog.csdn.net/u011937708/article/details/53005377
3.http://blog.csdn.net/yechen2320374/article/details/52156697
4.http://www.cnblogs.com/qiaogaojian/p/6366289.html (集成HoloToolkit-Unity)

有任何问题请私信或者留言,或者有更好的实现方法,也请告诉我.

上一篇 下一篇

猜你喜欢

热点阅读