Unity Technical Preview for HoloLens最新发行版为:Beta 24,发布于 09/07/2016

开始使用Unity开发HoloLens应用之前,确保你已经安装好了必要的工具,包括Unity HoloLens Technical Preview。Unity HoloLens Technical Preview是基于Unity 5.4 Beta版本来构建的,记得定期检查版本更新。

使用Unity是构建HoloLens全息应用最快的方式。推荐你花点时间来学习Unity入门教程,如果缺少资源素材,可以到Unity Asset Store获取。一旦你对Unity引擎有了基础的认知后,请访问 Holographic Academy 学习如何开发HoloLens应用。记得去Unity官方论坛获取最新的知识和解决方案。

Adding holographic capabilities and inputs 为应用添加全息能力和输入方式


标准的Unity对象组件可以直接使用,例如摄像机,摄像机的位置会随着人在世界中移动而自动更新。

可以通过Unity内置的API来为应用添加Windows Holographic支持的特性,比如手势识别和语音输入。

用于全息应用的核心特性以和其他Unity API一致的方式暴露给开发者使用:

其他一些许多全息应用使用的特性也被暴露给Unity应用:

Configuring a Unity project for HoloLens 配置Unity项目


对于HoloLens来讲,Unity只需要改动很少的项目配置即可,每个场景和每个项目都需要配置一遍。

Per Scene Settings 配置场景

Unity场景使用摄像头组件来处理头部追踪和实时渲染。我们不必自定义摄像头组件,只需要对系统组件配置一下即可。对于HoloLens来说,只需要做很少改动:

  1. 选中主摄像机 Main Camera
    1. 打开检视面板,将transform位置设为 0,0,0.这样用户头部就会从世界原点开始
    2. Clear Flags值改为 Solid Color
    3. Background color 改为RGBA 0,0,0,0
    4. Clipping Planes - Near值改为推荐值 0.85

如果你删除了主摄像机并新建了一个,请确保你的摄像机被标记为MainCamera

Per Project Settings 配置项目

对于需要使用HoloLens特定功能的应用,需要在项目清单里启用对应的能力。Unity里也可以启动应用能力,可以在Player Settings > Windows Store > Publishing Settings > Capabilities下设置。全息应用常用的API对应能力如下:

Capability API's requiring capability
WebCam PhotoCapture,VideoCapture
SpatialPerception SurfaceObserver, SpatialAnchor
Microphone VideoCapture, DictationRecognizer, GrammarRecognizer, and KeywordRecognizer
picturesLibrary / videosLibrary / musicLibrary PhotoCapture , VideoCapture

此外还需要指定Unity项目导出平台为 Universal Windows Platform应用。

  1. 选中File > Build Settings...
  2. 从平台列表中选择 Windows Store
  3. SDK 设为 Universal 10
  4. Build Type 设为 D3D

因为对HoloLens来讲,高帧率很重要,所以我们要将项目画面质量设为fastest。

  1. 选中 Edit > Project Settings > Quality
  2. Windows Store图标下拉框下选中Fastest

最后,我们需要让Unity知道我们的应用是HoloLens全息应用而不是2D应用,所以需要把HoloLens加入到VR设备列表中。

  1. 打开Player Settings
  2. 选中  Settings for Windows Store 标签页
  3. 展开Other Settings
  4. Rendering部分,勾选Virtual Reality Supported单选框,并确认 Windows HolographicVirtual Reality Devices列表中

Unity documents 参考文档


除了Windows开发者中心提供的文档以外,Unity也提供了针对Windows Holographic和HoloLens的安装文档。Unity提供的文档主要包括两部分:

  1. Unity 脚本参考

    • 这部分文档包含了Unity提供的API的细节
    • 可以从Unity编辑器Help > Scripting Reference菜单访问
  2. Unity手册
    • 手册被设计来帮助我们学习如何使用Unity,从简单到高级技巧都有
    • 可以从Unity编辑器Help > Manual菜单访问

最新文章

  1. electrica writeup
  2. 多个同class的input判断不能为空
  3. shortcuts on Windows and MacOS
  4. sql server 2008 外键关联的设置和取消
  5. TCP/UDP,SOCKET网络通信,C++/Java实现
  6. C# 静态方法和非静态方法
  7. nyoj 284 坦克大战 (优先队列)
  8. mysql数据库同步
  9. Android Studio进行NDK编程
  10. HW1.5
  11. Python爬虫获取知乎图片
  12. Java中List转换为数组,数组转List
  13. SQL 2008 清除数据库日志
  14. 基于visual Studio2013解决C语言竞赛题之1045打印成绩
  15. 30分钟快速学习Shell脚本编程
  16. 微信小程序之公共函数引入
  17. 201621123040《Java程序设计》第七周学习总结
  18. EChart.js 笔记二
  19. JS属性描述符之Object.defineProperty()定义对象属性特性
  20. Linux共享库 配置文件读取

热门文章

  1. One to One 的数据库模型设计与NHibernate配置
  2. SQL Server:服务器角色
  3. Getaddrinfo()笔记
  4. java 读取文件——按照行取出(使用BufferedReader和一次将数据保存到内存两种实现方式)
  5. 跨应用程序域(AppDomain)的单例(Singleton)实现
  6. How to create and apply a patch with Git
  7. Mysql引起的spring事务失效
  8. MVC、MVVM、MVP小结
  9. JS客户端判断
  10. [No000031]操作系统 Operating Systems 之Open the OS!