来源:游戏蛮牛

第一部分:开发要求

Hololens 运行与Win10,应用程序是与UWP(通用windows开发平台)构建的,开发Hololens 这样的全息体验对电脑的配置要求也是相当高的。

硬件配置:

1.64位Windows 10专业版,企业版或教育版(家庭版不支持Hyper-V)

2.64位CPU

3.8GB以上的RAM

4.在BIOS中,必须具备以下功能:

硬件辅助虚拟化

二级地址转换(SLAT)

基于硬件的数据执行保护(DEP)

5.对于GPU,需DirectX 11.0或更高版本,WDDM 1.2驱动程序或更高版本

关于Hyper-V,它是微软的一款虚拟化产品,采用类似Vmware和Citrix开源Xen一样的基于hypervisor的技术。

第二部分:安装

1.启用虚拟化,即在PC上启用硬件虚拟化。

详细步骤请看:https://msdn.microsoft.com/library/windows/apps/jj863509(v=vs.105).aspx

2.启用Hyper-V

3.安装Visual Studio 2017或Visual Studio 2015 Update3(https://developer.microsoft.com/en-us/windows/downloads)

4.安装HoloLens emulator(https://developer.microsoft.com/en-us/windows/mixed-reality/hololens_emulator_archive)

5.安装Unity (https://unity3d.com/cn/get-unity/download)

第三部分:关于Hololens 模拟器

HoloLens模拟器允许你在没有Hololens的情况下在PC上测试全息应用程序,并附带Hololens开发工具集。仿真器使用Hyper-V虚拟机。

关于输入:

向前,向后,向左和向右走 - 使用键盘上的W,A,S和D键或Xbox控制器上的左键。

查找向上,向下,向左和向右 - 单击并拖动鼠标,使用键盘上的箭头键或Xbox控制器上的右键。

空气敲击手势 - 右键单击鼠标,按键盘上的Enter键,或使用Xbox控制器上的A按钮。

绽放手势 - 按键盘上的Windows键或F2键,或按Xbox控制器上的B按钮。手动移动滚动 - 按住Alt键,按住鼠标右键,向上/向下拖动鼠标,或者在Xbox控制器中按住右侧触发器和A按钮,向上和向下移动右侧手柄。

关于工具栏:

在主窗口的右侧,您将找到仿真器工具栏。工具栏包含以下按钮:

关闭:关闭模拟器。

最小化:最小化仿真器窗口。

人工输入:鼠标和键盘用于模拟模拟器的人工输入。

键盘和鼠标输入:键盘和鼠标输入直接传递到HoloLens操作系统作为键盘和鼠标事件,就像连接了蓝牙键盘和鼠标一样。

适合屏幕:适合模拟器屏幕。

缩放:使仿真器越来越大。

帮助:打开模拟器帮助。

打开设备门户:在仿真器中打开HoloLens OS的Windows设备门户。

工具:打开“ 其他工具 ”窗格。

第四部分:开发----Hello,HoloLens!

首先我们在unity中新建一个项目,接着添加一个简单的3D模型进行测试,比如:


接着部署Windows Store


接着,点击Build,生成VS项目:

启动VS:


一般默认情况下,从Unity导出的UWP应用程序在任何Windows 10设备上运行。由于HoloLens是不同的,应用程序应该利用仅在HoloLens上可用的功能。为此,您需要在Visual Studio TargetDeviceFamily中的Package.appxmanifest文件中设置为“Windows.Holographic” ,如下:

接下来,就可以运行啦:

第五部分:输入事件总结

1.GAZE凝视操作

在Hololens中,使用的是用户的头部位置与方向来gaze,而不是眼睛。

示例代码(PS:核心在于RayCast):

2.手势输入

3.语音输入


4.音频输入

Microsoft HoloLens开发入门相关推荐

  1. Hololens开发入门篇-郑洪智-专题视频课程

    Hololens开发入门篇-572人已学习 课程介绍         本课程使用Hololens模拟器,基于Unity2017.2及Visual Studio 2017开发 课程收益     学会Ho ...

  2. [洪流学堂]Hololens开发入门篇2之Hello World

    本教程基于Unity2017.2及Visual Studio 2017 本教程编写时间:2017年11月29日 如果你还没有配置好开发环境,请看[洪流学堂]MR开发之Hololens开发:入门篇1之模 ...

  3. Hololens 开发入门

    整个教程都是以C#作为基础的,C++,JavaScript项目都是支持的. 本地Tools安装: (1).Visual Studio 2017     下载地址: https://developer. ...

  4. Microsoft Hololens开发上手(2)

    昨天的那篇文章引起了不小的追捧,主要追捧的同学都感叹这个东西太贵,当然对未来孜孜不倦的追求是it民工的人生目标.还有一些同事说既然都开头了,怎么也不写个hello world.其实hello worl ...

  5. Hololens开发入门一:初识Hololens

    说起Hololens要从智能可穿戴式设备说起,几年前可穿戴式设备就被炒的挺火的,出来最多的当然是智能手环,功能无外乎用陀螺仪监控运动,来给出消耗卡路里,睡眠质量等,还有检测心率,功能都挺简单的.还有智 ...

  6. HoloLens开发入门

    欢迎! 我们很高兴您发现这里并做好了全息投影奇幻之旅的准备.本页面的全部内容都经由我们的工程师团队精心打造,因此这会让人觉得本页面是由软件工程师制作(别忘了,我们是全息投影技术的缔造者,而不是网页制作 ...

  7. Microsoft Hololens开发上手(4)

    磨刀不误砍柴功,我们总有一些小工程师,不了解全貌,不好好思考,上手就开始写代码,这种做法是非常不可取的.对于Hololens的开发也是一样.今天我们来重点看看Hololens里面的一些概念,比如Hol ...

  8. [洪流学堂]Hololens开发入门篇3:使用基本功能开发一个小应用

    本文首发于"洪流学堂"公众号. 洪流学堂,让你快人几步 本教程基于Unity2017.2及Visual Studio 2017 本教程编写时间:2017年12月4日 本文内容提要 ...

  9. [洪流学堂]Hololens开发入门篇1之模拟器开发环境配置

    本教程基于Unity2017.2及Visual Studio 2017 本教程编写时间:2017年11月27日 视频教程 本教程入门篇的视频课程也已经上线 看视频教程,细节无遗漏哦~ https:// ...

最新文章

  1. php zblog 侧边栏样式_zblogphp版如何实现导航栏下拉框
  2. golang源码分析:调度器chan调度
  3. oracle批输入命令流,ORACLE对表批处理操作
  4. mediumtext和string转换_数据类型 - 字符串类型 - 《TiDB v3.0 用户文档》 - 书栈网 · BookStack...
  5. hive -e ,hive -f 用法
  6. 【递归与递推】青蛙过河
  7. navicat 结合快捷键
  8. stl的multiset和set和priority_queue区别
  9. SSH 无法远程登录问题的处理思路
  10. finalize()与PhantomReference学习笔记
  11. c语言abs和fabs的区别是什么?
  12. 机器学习笔记-阻尼牛顿法
  13. 还记得maven使用之令人头疼的.lastUpdated文件吗?
  14. Cordys BOP 4.3平台使用小经验—数据库连接管理、导出流程模型为XPDL
  15. 日本泡沫经济时期的普通百姓
  16. 2021年教你增加拿到BAT等大厂offer几率,分享PDF高清版
  17. java窗口上 显示学号和姓名_java编程 完成下图所示的图形用户界面设计,要求在界面中输入个人的班级、学号、姓名信息后,点击“...
  18. CCNA(一)-详解ISO/OSI参考模型与TCP/IP参考模型
  19. 单骑745公里闯关东
  20. 单片机音频驱动实验C语言,单片机实验:音乐改编

热门文章

  1. Python遥感图像处理应用篇(十):使用NDVI指数批量计算叶面积指数LAI
  2. 破壳漏洞(CVE-2014-6271)综合分析
  3. linux SPI驱动代码追踪
  4. 说说WebView那些事(header,cookie,注入js)
  5. 从穷人到富人的全过程,越看越触目惊心!
  6. 技术领域有哪些接地气又好玩的应用?
  7. 男女交往中最忌讳聊什么话题?
  8. “战疫杯”大学生程序设计在线邀请赛(2)
  9. linux中python怎么换行,python怎么换行写代码
  10. 单击鼠标右键没有功能菜单_只需单击即可构建功能齐全的“固化”原型