在经历数个月的期待与等待后,终于拿到了预订的 HoloLens 开发者版本套件。经过一个月的学习和研究,对于HoloLens开发有了更浓厚的兴趣。

根据积累的经验,特录制了一节HoloLens开发教程,分享与大家。因为我是微软MVP,所以将教程上载到Channel 9之上。传送门:https://channel9.msdn.com/Blogs/MVP-Windows-Dev/Start-Developing-HoloLens-Apps-Today-HoloLens

或者直接在本文观看内容:

最后我还将本教程整理为开源项目,提供了所有涉及的文档和项目代码,欢迎大家前往Github获取:https://github.com/ChangweiZhang/Start-Developing-HoloLens-Apps-Today。

HoloLens 开发总结


使用 Unity 引擎开发 HoloLens 应用是非常容易的事情,大部分流程与开发 UWP 项目并无不

同。但仍有不少需要注意的雷区和特殊要求,以下就是部分要注意的部分:
1. Main Camera 一定要按照官方要求配置,背景纯色且 RGBA 值为(0,0,0,0),这样
才能避免遮挡现实内容;
2. Gaze 凝视特性需要我们使用 Raycast 来实现,注意处理射线未命中目标情形,默认凝
视最远距离为 15 米,若是未击中物体,使用时可能会出现空引用异常;
3. 手势识别、拍照和语音命令等均需使用 Windows 特有 API,空间映射和场景匹配需要
使用 HoloLens 特有 API;
4. 其他很多细节上的体验,例如可视化凝视组件、目标区域可视化指引组件,使用他们来
给用户提示,可以帮助用户理解应用操作方法,提高使用体验。
最后,AR/MR 技术独特的交互体验与开发特性,代表了未来自

然交互的发展方向,相较于
目前成熟的 VR 技术,它们具有更光明的发展前景和更广阔的用途。无论是微软还是 Magic
Leap,它们无疑会是未来市场的引领者,而目前也是我们学习的黄金阶段,能够迎头赶上这
波浪潮,对于相关从业者具有重要的意义。

转载于:https://www.cnblogs.com/mantgh/p/5542845.html

开始开发HoloLens应用吧 Start Developing HoloLens Apps Today相关推荐

  1. 马上着手开发 iOS 应用程序 (Start Developing iOS Apps Today)(中文)

    苹果的官方文档,居然有中文的指导手册,还不错,很全 链接:https://developer.apple.com/library/ios/referencelibrary/GettingStarted ...

  2. Start Developing Mac Apps -- 开始开发Mac应用

    Start Developing Mac Apps Today Do you want to create a great Mac app but don't know where to begin? ...

  3. Start Developing iOS Apps Today系列(十二)

    2019独角兽企业重金招聘Python工程师标准>>> Start Developing iOS Apps Today系列之后续 十二.iOS 技术 之前您已了解了如何编写一个具有简 ...

  4. Start Developing iOS Apps Today系列(二)

    2019独角兽企业重金招聘Python工程师标准>>> Start Developing iOS Apps Today系列之入门 二.教程:基础 本教程描述了什么是应用程序.创建简单 ...

  5. Start Developing iOS Apps (Swift) 中文翻译版

    Getting Started Jump Right In (这句实在不好翻译) 给CSDN提个建议,把markDown的目录放到左侧更随,在文章顶部太难用了 开发iPhone和ipad,本教程是一个 ...

  6. 低代码开发物联网app(2)-Power Apps 连接Azure SQL Database 读取物联网设备清单

    本文是Power Platform 低代码开发物联网App 系列文章的第二讲: < 概览 -Power Platform低代码开发物联网App> <(1)-Power Platfor ...

  7. Start Developing iOS Apps (Swift) 学习笔记 (1)

    一.Learn the Essentials of Swift 1.A constant is a value that stays the same after it's declared the ...

  8. Start Developing iOS Apps Today

    https://developer.apple.com/library/ios/referencelibrary/GettingStarted/RoadMapiOSCh/index.html#//ap ...

  9. iOS开发资源(持续更新)

    vm10虚拟机安装Mac OS X10.10教程 马上着手开发 iOS 应用程序 (Start Developing iOS Apps Today) Xcode使用教程详细讲解 (上) Xcode使用 ...

最新文章

  1. LeetCode:Spiral Matrix I II
  2. centos7下docker1.12.5学习笔记
  3. matlab多径误差包络,MIMO-OFDM系统添加多径信道仿真结果误差很大
  4. java概述、安装、配置环境、运行
  5. c++dll生成和调用
  6. 配置Chrome支持本地(file协议)的AJAX请求
  7. vue项目使用webSocket前后端建立连接推送消息
  8. HTML5新增的主体结构元素
  9. js 负数移位运算究竟如何进行
  10. 【LeetCode】【HOT】141. 环形链表(快慢指针)
  11. jquery学习之事件委派
  12. 如何删除本地mysql的数据库_如何完全卸载 mysql 数据库
  13. MES系统的功能详细以及应用价值介绍
  14. Thingsboard数据处理学习记录
  15. 计算机用户名登录取消,win7系统取消登录界面显示用户名的还原办法
  16. 【修复版本】SAP PP模块生产版本主数据维护
  17. python中loads和dumps,load和dump的区别
  18. PGP加密技术应用(含安装包)
  19. 金蝶Apusic应用服务器
  20. 2021年信息产业十大技术趋势

热门文章

  1. Oracle官方并发教程之不可变对象
  2. 空格在Html中的表示方法(nbsp含义)
  3. python获取Linux信息
  4. 利用容器来拆分字符串
  5. 移动一个网站集所使用的内容数据库
  6. 2006吴山庙会-怎么都是人啊?
  7. 董淳光SQLITE3使用总结-转
  8. linux下用grep命令根据文件内容进行关键字搜索[linux ubuntu grep] -转
  9. c++中char * 和 char []的区别-转
  10. L2-033 简单计算器 (25 分)-PAT 团体程序设计天梯赛 GPLT