HoloLens是微软推出目前最为先进的增强现实设备。
HoloLens的特性。
Main Features
- World Coordinates(世界定位系统)
- Natural Input(自然交互)
- Gaze
- Gesture(手势识别)
- Voice(语音识别)
- Spatial Mapping(空间映射,能使HoloLens识别周围真实世界的信息,并根据这些信息来实现全息投影与真实环境的交互)
- Spatial Sound(空间声音)
Install the Tools
- Visual Studio 2015 Update 2
- HoloLens Emulator(HoloLens的模拟器)
- Unity HoloLens Technical Preview(Unity HoloLens的技术预览版)
如何使用Unity来创建简单的HoloLens应用
- Create Scenes
- Integrate with Holo Toolkit-Unity
- Finish main functions
- Export the project to Visual Studio
- Deploy and debug on HoloLens
首先需要在Github上下载Holo Toolkits-Unity
Paste_Image.png- 导入Unity
- 接着创建一个空物体用来接收用户的输入信息。
-
Gaze Manager:代表用户的凝视射线的输入识别。
-
Gesture Manager: 代表用户的手势识别。
-
Hands Manager:代表用户的手的状态识别。
-
接着我们在设置一个可视化的指针用于醒目的区分用户凝视的状态。
- 在场景中添加一个Cube,用于测试与用户手势点击时产生交互。
在Gesture Manager脚本中,有着对用户点击相应的处理事件的消息发送机制。
Paste_Image.png
- 所以我们定义一个OnSelect()的方法及可完成响应。
- 接着在Build的时候,我们需要选择WindowStore,并在OtherSetting里面启用对HoloLens的支持。
- 接着将unity项目编译出来。
- 通过编译后的项目为标准的通用应用程序。
- 在调试的时候可以选择模拟器,也可以选择设备真机。
- 调试完成后就可以在HoloLens设备上查看之前做的效果。
网友评论