1. HoloToolkit Unity - 环境





5.00/5 (1投票)
这是 Unity3D 中 Hololens 开发入门系列的第一篇文章。我们从准备好我们的开发环境开始。
引言
增强现实和 Hololens 终于成为现实,对熟练开发人员的需求将很快出现。
背景
使用 Hololens,人们可以观看漂浮在“真实”空间中的 3D 模型(全息图)。研究表明,这种通过创建全息图来呈现信息的新视觉方式,极大地提高了我们理解和记住所学内容的能力。这项新技术将给社会带来的后果和影响仍有待充分理解和规划。
Using the Code
您应该在一台 Windows 10 PC 上,最好是 Professional 或 Enterprise 版本,因为您需要启用 Hyper-V 才能运行 Hololens 模拟器。(Hyper-V:右键单击 Windows 图标(左下角),选择程序和功能,打开或关闭 Windows 功能,选中 Hyper-V)。也就是说,借助新工具,您现在可以在开发人员环境中模拟来自 Hololens 的交互。
必要的下载
- Visual Studio 2017: https://www.visualstudio.com/ (任何版本都可以)
- Unity 3D: https://store.unity.com/?_ga=1.242480258.1475798219.1490851373 (免费版本就足够了,V5.5.2f1 很好)
- HoloToolkit: http://holotoolkit.azurewebsites.net/
安装后,启动 Unity 并创建一个名为 Test_HoloToolkit
的新项目。
打开菜单:Edit\Preferences -> External Tools -> External Script Editor 并确保您使用的是 Visual Studio 2017。
将 HoloToolkit.unitypackage
导入到您的 unity 项目中。
尝试运行 unity。这可能会强制从 Toolkit-Example\GazeRuler 目录中的脚本中获取错误。
然后您可以选择
删除: HoloToolkit-Examples\GazeRuler
或者
编辑: Visual Studio 中的 PloygonManager.cs
通过添加两个 using
语句
using HoloToolkit.Examples.GazeRuler;
using HoloToolkit.Unity.InputModule;
现在您应该能够在菜单栏中看到一个新的选择:HoloToolkit
- 在菜单 HoloToolkit\Configure 中,您将拥有 3 个 Apply 菜单:Scene,Project 和 Capabilities。
- 应用所有这些(使用默认选择或仅所有选项)
- 这主要是 File\Build Settings… 和 Player Settings... 中手动执行其他操作的快捷方式。
在 Project 窗口中,现在创建一个名为 _CP 的文件夹,其中包含一个名为 Scenes 的文件夹。正如您可能从 Build Settings 图片中猜到的那样,将您打开的场景保存在此处并将其命名为 Scene_1
。
- 在 Hierarchy 窗口中,删除 Main Camera。
- 创建一个新的 Empty 并将其称为 Managers。
- 从 Project 窗口 HoloToolkit\Input\Prefabs,将
HololensCamera
拖到 Hierarchy 中。 - 确保重置其变换。(
Position(0,0,0), Rotation(0,0,0), Scale(1,1,1)
) - 也将
InputManager
Prefab 拖到您创建的 Managers Empty 下方。 - 从 HoloToolkit\Input\Prefabs\Cursor 文件夹中,将 Cursor 预制件拖到 Hierarchy 窗口中。
恭喜,您现在应该拥有开始开发简单 Hololens 应用程序的所有必需品。
但是我们要对其进行测试,因此在 Hierarchy 窗口中,创建一个新的 3D 对象:Cube with
Position(0,0,2), Rotation(0,0,0), Scale(0.2, 0.2, 0.2)
您可能还需要转到菜单 Window\Holographic Emulation 并将 Emulation Mode 打开为 Simulate in Editor。这应该使您可以使用 Xbox 控制器来模拟来自 Hololens 的输入。然后,您可以在运行场景时使用左摇杆“走动”(身体动作)和使用右摇杆“环顾四周”(头部动作)。 A 键模拟空中点击手势。
如果您没有 Xbox 控制器,请通过将其设置为 None 来关闭 Emulation Mode。
现在您将能够使用鼠标和键盘模拟 Hololens 输入。
当拖动时,您的鼠标右键将模拟头部动作,而箭头键,数字小键盘键和“QWEASD”模拟身体动作(扫射)和倾斜。 玩一玩,您就会掌握它。
如果您在按住鼠标左键的同时按下键盘上的空格键,则将模拟用右手进行空中点击。 如果您在按住鼠标左键的同时按下键盘上的左 Shift 键,则将模拟用左手进行空中点击。
与必须通过生成 Hololens Visual Studio 项目然后在 Hololens 模拟器中运行它的“旧”方式相比,这是一种更快地验证项目更改的方法。(Holographic Academy 文档中很好地描述了最后一个过程) https://developer.microsoft.com/en-us/windows/mixed-reality/academy。
但是,如果您想尝试 Hololens 模拟器,我仍然建议使用 Xbox 控制器作为输入设备。 Hololens 模拟器还可以让您对实际硬件中的启动菜单和其他内容有一个很好的印象。
在下一篇文章中,我们将简要介绍 Gaze 和 Airtap 手势的实现。