Microsoft Mixed Reality 环境搭建心得
前言
微软混合现实平台(Mixed Reality Platform)是基于Windows 10 通用应用架构,实现把物理世界的真实物体和数字世界的虚拟物体在视觉上混合在一起的微软全新技术平台。借助于世界上首款混合现实设备:HoloLens眼镜和即将面向市场的沉浸式头显设备不仅能把全息的3D内容融入真实的世界,给用户带来惊艳的视觉享受;而且也允许用户与周围环境直接互动,提供包括语音和手势识别等的颠覆传统的全自然交互体验。
笔者因为工作关系,平时会和大量的开发者有沟通。从反馈来看,大家都对这个全新的平台感兴趣,想在这个全新的平台上开发游戏和应用。由于这个平台目前还在建设过程中,包括Windows 10 系统本身也还在不断迭代,所以不少开发者在搭建环境这一步就遇到了很多问题,尤其是在尝试微软VR设备(官方称为“混合现实沉浸式头戴”)时。所以笔者想借此篇博客,把自己搭建的心得分享给大家,希望能有所帮助。
搭建心得
软硬件准备
- 设备:Acer – Aspire VN7-793G 暗影骑士
- 系统:Windows 10 英文版
系统安装
- 安装最新版的Windows 10:
- 下载地址是:https://www.microsoft.com/zh-cn/software-download/windows10
- 请尽量不要使用OEM机器自带的恢复分区,因为首先会安装很多无用垃圾软件,而且Image本身应该有问题所以会有概率安装失败
- 系统升级到Windows 10 RS2(创业者更新)最新GA版本:
- 版本号:15063.483
- 不能使用Home版本,推荐Pro和Enterprise版本,下方是账号**界面
- 安装系统驱动
针对本测试机,可以进入Acer官网,搜索下载VN7-793G驱动:
https://www.acer.com.cn/ac/zh/CN/content/support-product/7160?b=1
升级HMD固件和驱动
- 查看HMD固件版本
- 进入Device Manager > Mixed reality devices > Acer Mixed Reality
- 右键Property, 然后进入Details > Model
- 进入Device Manager > Mixed reality devices > Acer Mixed Reality
- 刷新固件
- 此处需要联系微软相关人员获取最新固件包
- 直接运行固件程序下的批命令:UpdateQciFirmware.bat
- 确保版本号是:A85-B2-2i7
- 更新驱动
右键Property, 然后进入Details > Driver,确保驱动版本: 10.0.16238.1000 - 关于HMD 的Wiki帮助文档
https://osgwiki.com/wiki/Acer_Development_Kit_HMD
加入 Windows Insider Program
- 设置Developer Mode
Setting > Updates & Security > For Developers,点选Developer Mode - 加入Insider Program
- 官网:https://insider.windows.com/
- 进入Settings > Update & security > Windows Insider Program
- 链接MSA账号
- 选择Fast作为Insider Level
- 加入 Insider Program For Business
有时候会无法链接MSA账号,这时可以尝试加入Insider Program For Business- 进入Settings > Accounts > Access work and school
- 选择 一个AAD账号Connect
- 参考文档:
https://docs.microsoft.com/en-us/windows/deployment/update/waas-windows-insider-for-business
- 进入 Settings > Update & security > Windows Update
获取最新系统Preview版本(笔者完成此文的时候是 16241版本) - 获取Windows Insider Preview的ISO
(一般不推荐,因为无法拿到最高的Preview版本)
https://www.microsoft.com/en-us/software-download/windowsinsiderpreviewiso
系统升级到最高Preview版本
(由于Windows 10 版本持续迭代中,此处笔者以16241为例)
1. 由于是内部版本,16241有概率导致系统硬盘找不到而无法启动
解决的办法是:设置主板的Secure Boot为Disabled (不需要重装系统)
2. 关于Insider 版本遇到的各种问题,可以参考文档:
https://developer.microsoft.com/en-us/windows/mixed-reality/windows_insider_flight_notes
使用Mixed Reality Portal
此处罗列一下常见问题的解决方法:
- 无法下载 Mixed Reality Portal
- 确保网络畅通
- 本地有2G的存储空间
- 如何卸载 Mixed Reality Portal
- 断开HMD的链接,然后进入Setting > Mixed Reality > Uninstall
- 如果卸载失败,可以用下面的方法去卸载
- Mix Reality Portal 一直显示 “wake up the device”
- Developer模式下可以开关一下Controller(相当于插拔手柄一下)
- 插拔一下HDMI线,重启DWM进程
Task manager > Details tab > dwm.exe
- Mixed Reality Portal无法联机 HMD,在初始画面一直Loading中
- 插拔一下HDMI线,确保HMD是连接在独显上
- 在游戏本或者任何有双显卡的机器上,关闭核显,确保只有一块独显输出到HMD
- Mixed Reality Portal 无法显示画面,画面只显示在HMD里
- 插拔一下HDMI线
- 重新运行一次Mixed Reality Portal的Setup过程
- HMD里面无法显示画面,画面只显示在Mixed Reality Portal里
- 插拔一下HDMI线
- 更新显卡驱动到最新版本,重启机器
- 参考文档
https://developer.microsoft.com/en-us/windows/mixed-reality/immersive_headset_support
搭建 Motion Controller
7. 旁加载应用
- 打开AppX安装包,右键选择Add-AppDevPackage.ps1 文件,然后点击PowerShell 运行并按照提示进行操作
- 如果被提示脚本执行策略限制,无法正常执行PS script,可以参考此文档:
https://msdn.microsoft.com/zh-cn/powershell/reference/5.1/microsoft.powershell.core/about/about_execution_policies
例如管理员运行Powershell 命令行,输入以下指令:
Generally: Set-ExecutionPolicy -ExecutionPolicy Unrestricted - 参考文档
https://docs.microsoft.com/zh-cn/windows/uwp/packaging/packaging-uwp-apps
结束语
这是本人第一次写微软混合现实方面的技术博客,如有错误非常欢迎大家指正,谢谢!
梅颖广