Microsoft HoloLens开发入门
来源:游戏蛮牛
第一部分:开发要求
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开发入门相关推荐
- Hololens开发入门篇-郑洪智-专题视频课程
Hololens开发入门篇-572人已学习 课程介绍 本课程使用Hololens模拟器,基于Unity2017.2及Visual Studio 2017开发 课程收益 学会Ho ...
- [洪流学堂]Hololens开发入门篇2之Hello World
本教程基于Unity2017.2及Visual Studio 2017 本教程编写时间:2017年11月29日 如果你还没有配置好开发环境,请看[洪流学堂]MR开发之Hololens开发:入门篇1之模 ...
- Hololens 开发入门
整个教程都是以C#作为基础的,C++,JavaScript项目都是支持的. 本地Tools安装: (1).Visual Studio 2017 下载地址: https://developer. ...
- Microsoft Hololens开发上手(2)
昨天的那篇文章引起了不小的追捧,主要追捧的同学都感叹这个东西太贵,当然对未来孜孜不倦的追求是it民工的人生目标.还有一些同事说既然都开头了,怎么也不写个hello world.其实hello worl ...
- Hololens开发入门一:初识Hololens
说起Hololens要从智能可穿戴式设备说起,几年前可穿戴式设备就被炒的挺火的,出来最多的当然是智能手环,功能无外乎用陀螺仪监控运动,来给出消耗卡路里,睡眠质量等,还有检测心率,功能都挺简单的.还有智 ...
- HoloLens开发入门
欢迎! 我们很高兴您发现这里并做好了全息投影奇幻之旅的准备.本页面的全部内容都经由我们的工程师团队精心打造,因此这会让人觉得本页面是由软件工程师制作(别忘了,我们是全息投影技术的缔造者,而不是网页制作 ...
- Microsoft Hololens开发上手(4)
磨刀不误砍柴功,我们总有一些小工程师,不了解全貌,不好好思考,上手就开始写代码,这种做法是非常不可取的.对于Hololens的开发也是一样.今天我们来重点看看Hololens里面的一些概念,比如Hol ...
- [洪流学堂]Hololens开发入门篇3:使用基本功能开发一个小应用
本文首发于"洪流学堂"公众号. 洪流学堂,让你快人几步 本教程基于Unity2017.2及Visual Studio 2017 本教程编写时间:2017年12月4日 本文内容提要 ...
- [洪流学堂]Hololens开发入门篇1之模拟器开发环境配置
本教程基于Unity2017.2及Visual Studio 2017 本教程编写时间:2017年11月27日 视频教程 本教程入门篇的视频课程也已经上线 看视频教程,细节无遗漏哦~ https:// ...
最新文章
- php zblog 侧边栏样式_zblogphp版如何实现导航栏下拉框
- golang源码分析:调度器chan调度
- oracle批输入命令流,ORACLE对表批处理操作
- mediumtext和string转换_数据类型 - 字符串类型 - 《TiDB v3.0 用户文档》 - 书栈网 · BookStack...
- hive -e ,hive -f 用法
- 【递归与递推】青蛙过河
- navicat 结合快捷键
- stl的multiset和set和priority_queue区别
- SSH 无法远程登录问题的处理思路
- finalize()与PhantomReference学习笔记
- c语言abs和fabs的区别是什么?
- 机器学习笔记-阻尼牛顿法
- 还记得maven使用之令人头疼的.lastUpdated文件吗?
- Cordys BOP 4.3平台使用小经验—数据库连接管理、导出流程模型为XPDL
- 日本泡沫经济时期的普通百姓
- 2021年教你增加拿到BAT等大厂offer几率,分享PDF高清版
- java窗口上 显示学号和姓名_java编程 完成下图所示的图形用户界面设计,要求在界面中输入个人的班级、学号、姓名信息后,点击“...
- CCNA(一)-详解ISO/OSI参考模型与TCP/IP参考模型
- 单骑745公里闯关东
- 单片机音频驱动实验C语言,单片机实验:音乐改编
热门文章
- Python遥感图像处理应用篇(十):使用NDVI指数批量计算叶面积指数LAI
- 破壳漏洞(CVE-2014-6271)综合分析
- linux SPI驱动代码追踪
- 说说WebView那些事(header,cookie,注入js)
- 从穷人到富人的全过程,越看越触目惊心!
- 技术领域有哪些接地气又好玩的应用?
- 男女交往中最忌讳聊什么话题?
- “战疫杯”大学生程序设计在线邀请赛(2)
- linux中python怎么换行,python怎么换行写代码
- 单击鼠标右键没有功能菜单_只需单击即可构建功能齐全的“固化”原型