培训
认证
Microsoft Certified: Azure Virtual Desktop Specialty - Certifications
在 Microsoft Azure 上为任何设备计划、交付、管理和监视虚拟桌面体验和远程应用。
重要
混合现实学院教程在制作时考虑到了 HoloLens(第一代)、Unity 2017 和混合现实沉浸式头戴显示设备。 因此,对于仍在寻求这些设备的开发指导的开发人员而言,我们觉得很有必要保留这些教程。 我们不会在这些教程中更新 HoloLens 2 所用的最新工具集或交互相关的内容,因此这些教程可能与较新版本的 Unity 不相符。 我们将维护这些教程,使之持续适用于支持的设备。 已经为 HoloLens 2 发布了一系列新教程。
本教程将指导你创建一个使用 Unity 生成的基本混合现实应用。
要使用 Unity 生成应用,首先需要创建一个项目。 此项目将组织成几个文件夹,其中最重要的文件夹是 Assets。 此文件夹包含从数字内容创建工具(例如 Maya、Max Cinema 4D 或 Photoshop)导入的所有资产、使用 Visual Studio 或你偏好的代码编辑器创建的所有代码,以及当你在编辑器中创作场景、动画和其他 Unity 资产类型时由 Unity 创建的任意数量的内容文件。
为了生成和部署 UWP 应用,Unity 可将项目导出为包含所有必要资产和代码文件的 Visual Studio 解决方案。
祝贺你,现已完成所有设置,接下来可以开始进行混合现实自定义了。
Unity 主照相机处理头部跟踪和立体渲染。 需要对主照相机进行几项更改才能在混合现实中使用它。
首先,如果将用户的起始位置设想为 (X: 0, Y: 0, Z: 0),可以更容易地设置应用的布局。 由于主照相机可跟踪用户头部的移动,因此可以通过设置主照相机的起始位置来设置用户的起始位置。
其次,需要大致考虑一下默认的照相机背景。
对于 HoloLens 应用程序,现实世界应该出现在照相机渲染的所有内容(而不是天空盒纹理)之后。
对于面向沉浸式头戴显示设备的混合现实应用程序,可以使用 Unity 提供的默认天空盒纹理。
第三,让我们考虑 Unity 中的近剪裁平面,并防止在用户接近对象或对象接近用户时将对象渲染得离用户的眼睛太近。
对于 HoloLens 应用程序,近剪裁平面可以设置为 HoloLens 建议的 0.85 米。
对于面向沉浸式头戴显示设备的混合现实应用程序,可以使用 Unity 提供的默认设置。
最后,让我们保存到目前为止的进度。 若要保存场景更改,请选择“文件”>“场景另存为”,将场景命名为“Main”,然后选择“保存”。
在本章中,我们将指定一些 Unity 项目设置,以帮助我们面向 Windows Holographic SDK 进行开发。 我们还将为应用程序指定一些质量设置。 最后,我们将确保生成目标设置为“通用 Windows 平台”。
HoloLens 的 Unity 质量设置
由于在 HoloLens 上保持高帧速率非常重要,因此我们需要优化质量设置以实现最高性能。 有关更详细的性能信息,请参阅针对 Unity 的性能建议。
对于在封闭式显示器上显示的混合现实应用程序,可将质量设置保留其默认值。
目标 Windows Holographic SDK
需要让 Unity 知道我们尝试导出的应用应该创建沉浸式视图而不是 2D 视图。 为此,可以在面向 Windows 10 SDK 的 Unity 上启用虚拟现实支持。
备注
如果未看到“通用 Windows 平台”图标,请仔细检查,确保在安装过程中选择了“通用 Windows 平台生成支持”。 如果没有,可能需要使用正确的 Windows 安装重新安装 Unity。
现已正确应用了所有项目设置。 接下来,我们添加一个全息影像!
像在 Unity 中创建任何其他对象一样在 Unity 项目中创建立方体。 可以很方便地在用户面前放置立方体,因为 Unity 的坐标系映射到现实世界 - Unity 中的一米大约就是现实世界中的一米。
创建立方体后,我们可以在设备中进行快速检查。 可以直接在 Unity 编辑器中执行此操作。
随后可以在设备和编辑器中查看立方体。 可以暂停、检查对象和调试,就像在编辑器中运行应用一样,因为这就是实际发生的事情,只不过视频、音频和设备输入是通过主机与设备之间的网络来回传输的。
随后可以在混合现实头戴显示设备和编辑器中看到立方体渲染。
我们现在准备将项目编译到 Visual Studio,并部署到目标设备。
最后,编译、部署导出的 Visual Studio 解决方案,并在设备上试用。
有关部署到设备与部署到仿真器的说明有所不同。 请按照与设置相符的说明进行操作。
对于 HoloLens,如果这是你第一次部署到设备,需要使用 Visual Studio 进行配对。
确保已通过 USB 数据线插入设备。
部署应用后,请尝试四处移动立方体,并观察它是否停留在你面前的世界中。
培训
认证
Microsoft Certified: Azure Virtual Desktop Specialty - Certifications
在 Microsoft Azure 上为任何设备计划、交付、管理和监视虚拟桌面体验和远程应用。