我这边的开发环境是win10 16299和vs2017 HoloLens的系统是14393
HoloLens开发需要UWP,虚幻4官方不支持UWP,所以就需要自己编译微软提供的魔改版的虚幻4了
地址在这里:https://github.com/MICROSOFT-XBOX-ATG/MICROSOFT_UWP_UNREAL/tree/dev_MixedReality
注意是dev_MixedReality分支,clone下来的话要切换一下。同时必须是在GitHub上加入Epic的组织后才能看到源码。具体方法可查询如何获取虚幻4源码。
然后就和编译虚幻4源码一样的步骤了。
如果自己有梯子的话,在运行Setup.bat时推荐在运行前推荐修改一下,设置cmd的proxy,让下载速度快一些,如下:

set http_proxy=http://<你的server地址>:<开放的端口>

我用的ss,需要在ss图标上右键打开运行来自局域网的连接,然后如下:

这个目前在下载的最后有一个Xbox的什么sdk安装会报错,可以不用管他。
然后是运行 GenerateProjectFiles.bat 这样还是要注意,我的是vs2017,vs2015的具体情况不太清楚,可能是直接运行就好。vs2017需要在安装器中选上虚幻4 的installer,如下图:

然后在cmd里运行 不能直接打开
命令如下:

GenerateProjectFiles.bat -2017

否则会报错。
然后就是打开sln了。
配置为 Development Editor 和win64 以及启动项目为UE4,如下图

然后右键UE4 属性 如下图配置即可:

然后右键UE4 生即可,我这边CPU是i7 6770HQ,源码是放在移动硬盘里编译的,编译总共花了不到40分钟。
然后Ctrl+F5运行(就是开始执行(不调试))。
接下来的具体步骤可以看一下源码docs目录下的文档。

我就说一下两个微软在文档里没说的问题

  1. Windows Mixed Reality HMD和Windows Mixed Reality Spatial Input合并成Windows Mixed Reality了,所以找不到。
  2. 至少需要安装14393的win10sdk

10月30更新:
目前虽然是可以部署上去了,但尝试了各种配置都还没办法运行,在GitHub上也看到了其他用户有这个问题,也有是用的非HoloLens的MR设备的,也都是在前几天提出的,所以这个问题可能是最新的代码的一个bug,只能先等官方的解答和回复。


11月4日更新
根据issue里官方人员的回答,无法运行的问题已解决。
对源码的修改如下

在WindowsMixedRealityHMD.cpp中修改第1202行为:

if (!UWindowsMixedRealityFunctionLibrary::IsWindowsHolographic())
{args->Camera->SetNearPlaneDistance(GNearClippingPlane / 100.0f);
}
else
{float minClipping = FMath::Max(0.3f, GNearClippingPlane / 100.0f);args->Camera->SetNearPlaneDistance(minClipping);
}

(官方人员说的是1067行,但根据最新代码实际为1202行)
实际运行截图如下:(从http://127.0.0.1:10080/Mrc.htm中获取的实时画面截图)

使用虚幻4开发HoloLens的准备工作相关推荐

  1. 打开iPhone自拍,就能用虚幻引擎开发3A游戏大作!新应用无门槛创造超逼真游戏角色...

    贾浩楠 晓查 发自 凹非寺 量子位 报道 | 公众号 QbitAI 3D游戏人物建模,虚幻引擎可以算标杆了吧? 要是我告诉你,只要会自拍,就能用虚幻引擎开发出和3A游戏一样逼真的3D角色呢? 表情.毛 ...

  2. 开始开发HoloLens应用吧 Start Developing HoloLens Apps Today

    在经历数个月的期待与等待后,终于拿到了预订的 HoloLens 开发者版本套件.经过一个月的学习和研究,对于HoloLens开发有了更浓厚的兴趣. 根据积累的经验,特录制了一节HoloLens开发教程 ...

  3. arcore之路-unity开发从入门到实践_AR开发之路——准备工作

    由于现在支持AR功能的手机没有普及,讲AR开发的教程也少,所以要学习AR开发还是要花点成本的,当然也有好处,花了学费,才会逼着自己坚持学下去. 为了学习AR,Relax今天入手了一部华为Nova 3i ...

  4. MyCobot六轴机械臂开箱及开发前的准备工作(一)

    MyCobot机械臂是一款入门级的六自由度机械臂,目前是国产机械臂中价格和性能十分优良的机械臂,本讲主要以MyCobot 280pi机臂的开箱搭建和开发前的准备工作为起点为小伙伴们详细的介绍这款机械臂 ...

  5. Unite 2017 | 使用Unity开发HoloLens应用实战技巧(下)

    昨天我们分享了<运用Unity开发HoloLens应用实战技巧(上)>,今天下篇将讲解Unity开发HoloLens应用的全息模拟器与交互设计. 附演讲的现场视频(时长30分钟,流量党随意 ...

  6. 使用Unity 3D开发Hololens入门教程

    Microsoft已经发布了官方的Hololens SDK,本文将深入介绍使用Emulator(模拟器)开发Hololens,教大家如何使用Visual Studio 和 Unity 3D打造你的第一 ...

  7. 用虚幻4开发搭积木的VR游戏

    2016 年 9 月 23-24 日,由 CSDN 和创新工场联合主办的"MDCC 2016 移动开发者大会• 中国"(Mobile Developer Conference Ch ...

  8. 树莓派开发前的准备工作

    树莓派开发前的准备工作之通过串口登录树莓派 sd卡 读卡器 树莓派 1.将镜像文件 可在树莓派官方网站下载https://www.raspberrypi.org/downloads/ 烧录到SD卡中, ...

  9. eclipse preference没有server_Java Web开发的前期准备工作,部署Tomcat服务器和Server环境创建...

    Java Web: 顾名思义,就是用Java的方式来解决Web开发,我也不讲太多的理论问题,直接将如何上手来进行Java Web开发. 那么,我们一般进行Java Web开发,可以使用的工具很多,我这 ...

  10. UE4虚幻引擎开发手机游戏

    该文章来自用户转载 点击阅读原文 UE4虚幻引擎作为游戏开发引擎之一,在很多项目中都会使用到.下面就给大家分享下如何使用UE4开发高品质的手机游戏. 作者介绍 大纲 •介绍 •UE4 针对3A级手游的 ...

最新文章

  1. you need python_Life is short,you need Python——Python序列(列表)
  2. Android开源项目SlidingMenu本学习笔记(两)
  3. hdu 1208(简单dp)
  4. paradox 修改字段长度_400字的作文就只能写400字?刘强东:这不是笑话
  5. 《C++覆辙录》——2.9:自反初始化
  6. youcans 的 OpenCV 学习课—4.图像的叠加与混合
  7. Spring项目在启动时报Error running 'ProviderC': Cannot start process, the working directory 'E:\ ' does not
  8. S3C2440 进行微秒级、毫秒级延时函数
  9. Kaggle——TMDB 5000 Movie Dataset电影数据分析
  10. win7映射网络驱动器消失了_win7映射网络驱动器 找不到 - 卡饭网
  11. 将word选择题转换成Excel
  12. 流量不清零:用户开心,运营商无奈
  13. Navicat导入excel表格(xlsx)报错解决
  14. RichView 文档 段落 项目 ITEM
  15. 多線程之WaitFor
  16. 独立游戏制作人的罗生门
  17. CAXA2019绘制抛物线
  18. Matlab二维循环卷积程序 cconv2
  19. 转:著名的100个管理定律点评7 - 创新是企业的生命
  20. 人民的名义》小说文本分析

热门文章

  1. Android HttpClient 与JSON解析
  2. Curve fitting C: Non-linear Iterative Curve Fitting中文翻译
  3. liunx系统文件中转站(ftp服务)项目
  4. 关于Y400 电源管理 Win10解决方案
  5. 链路冗余的解决和故障的备用方案
  6. Java验收项目清单_软件验收管理工作内容
  7. 整数规划遗传算法MATLAB,非线性整数规划的遗传算法Matlab程序
  8. Kendo UI使用方法与教程
  9. 企业全链路数字化营销一站式解决方案
  10. php 中标麒麟龙芯5.0,中标麒麟桌面操作系统软件