下载链接:安装工具 - Mixed Reality | Microsoft Docs
Releases · microsoft/MixedRealityToolkit-Unity · GitHub
在资产下,下载:
Microsoft.MixedRealityToolkit.Unity.Foundation.unitypackage(可选)Microsoft.MixedRealityToolkit.Unity.Extensions.unitypackage(可选)Microsoft.MixedRealityToolkit.Unity.Examples.unitypackage(版本到版本升级必需,否则为Optional)Microsoft.MixedRealityToolkit.Unity.Tools.unitypackageWindows Mixed Reality (WMR)是作为 Windows 10 操作系统的一部分引入的 Microsoft 平台。 WMR 平台使你能够生成在全息和 VR 显示设备上呈现数字内容的应用程序。
设置 WMR 时,可以采用两个路径。 第一种方法是安装混合现实工具包(MRTK) v2,这将自动设置 WMR 环境。 第二种方法是手动更改一些 Unity 设置以使用 WMR 进行滚动。如果选择 WMR 手动设置,则需要更改的设置将分为两个类别:每个项目和每场景。
需要为 WMR 更改的第一个设置是项目平台:
Select File > Build Settings…Select Universal Windows Platform in the Platform list and click Switch PlatformSet SDK to Universal 10Set Target device to Any Device to support immersive headsets or switch to HoloLensSet Build Type to D3DSet UWP SDK to Latest installedUnity XR 设置-> 正确配置平台后,需要让 Unity 知道应用在导出时应创建沉浸式视图而不是2d 视图:
From the Build Settings… window, open Player Settings…Select the Settings for Universal Windows Platform tab and expand the XR Settings groupIn the XR Settings section, check the Virtual Reality Supported checkbox to add the Virtual Reality Devices list.In the XR Settings group, confirm that “Windows Mixed Reality” is listed as a supported device. (this option may appear as Windows Holographic in older versions of Unity)HoloLens 具有移动类 GPU。如果你的应用面向HoloLens,你需要调整应用中的质量设置以实现最快的性能,以确保它保持完整的帧速率:
Select Edit > Project Settings > QualitySelect the dropdown under the Windows Store logo and select Very Low. You’ll know the setting is applied correctly when the box in the Windows Store column and Very Low row is green如果选中 “支持虚拟现实”,则Unity 相机组件会处理头跟踪和 stereoscopic 呈现。 这意味着不需要使用自定义相机替换主相机对象。 如果你的应用程序专门面向 HoloLens,则需要更改一些设置以优化设备的透明显示。 这些设置允许你的全息内容透过物理环境显示:
In the Hierarchy, select the Main CameraIn the Inspector panel, set the transform position to 0, 0, 0 so the location of the user’s head starts at the Unity world origin.Change Clear Flags to Solid Color.Change the Background color to RGBA 0,0,0,0. Black renders as transparent in HoloLens.Change Clipping Planes - Near to the HoloLens recommended 0.85 (meters).重要:如果删除并创建新相机,请确保将新相机标记为 " MainCamera"。
在“创建新项目”窗口中:
确保模板设置为3D输入合适的项目名称,例如MRTK Tutorials选择一个合适的位置来存储您的项目,例如,D:\ MixedRealityLearning单击创建按钮以创建并启动新的Unity项目在Unity菜单中,选择窗口> TextMeshPro >导入TMP基本资源以打开“导入Unity包”窗口
在“导入Unity软件包”窗口中,单击“全部”按钮以确保选中了所有资产,然后单击“导入”按钮以导入资产
Releases · microsoft/MixedRealityToolkit-Unity · GitHub
在Unity菜单中,选择编辑>项目设置…以打开项目设置窗口
在“项目设置”窗口中,选择“播放器” >“ XR设置”,单击+图标,然后选择“ Windows Mixed Reality”以添加Windows Mixed Reality SDK:
在“ MRTK项目配置器”窗口中,使用“音频空间化程序”下拉列表选择“ MS HRTF空间化程序”,然后单击“应用”按钮以应用设置:
在“项目设置”窗口中,选择“播放器” >“ XR设置”,然后使用“深度格式”下拉菜单选择16位深度
在“项目设置”窗口中,选择“播放器” >“发布设置”,然后在“包名称”字段中输入合适的名称,例如MRTKTutorials-GettingStarted
对于Hololens 2,请使用Visual Studio 2019 16.2或更高版本。支持C#和C ++。
在设备上启用开发人员模式:
打开HoloLens并放在设备上。执行开始手势以启动主菜单。选择设置磁贴以在您的环境中启动该应用程序。选择更新菜单项。选择“对于开发人员”菜单项。启用开发人员模式。这将允许您将应用程序从Visual Studio部署到HoloLens。可选:向下滚动并启用设备门户。这也将允许您从Web浏览器连接到HoloLens上的Windows设备门户。1.为您的应用选择ARM或ARM64构建配置
2.在部署目标下拉菜单中选择“远程计算机”
3.对于C ++和JavaScript项目,请转到项目>属性>配置属性>调试。a.在地址或机器名称字段中输入设备的IP地址。在“设置”>“网络和Internet”>“高级选项”下,在HoloLens上找到IP地;b.将身份验证模式设置为通用(未加密的协议)
4.选择调试>开始调试以部署您的应用并开始调试
5.第一次从PC将应用程序部署到HoloLens时,系统会提示您输入PIN码。请按照以下配对设备的说明进行操作。
1.为您的应用选择ARM或ARM64构建配置
2.在部署目标下拉菜单中选择设备
3.选择调试>开始调试以部署您的应用并开始调试
4.第一次从PC将应用程序部署到HoloLens时,系统会提示您输入PIN码。请按照以下配对设备的说明进行操作。
第一次将应用程序从Visual Studio部署到HoloLens时,将提示您输入PIN。在HoloLens上,通过启动“设置”应用程序生成PIN,转到“更新”>“对于开发人员”,然后点击“配对”。PIN码将显示在您的HoloLens上;在Visual Studio中键入此PIN。配对完成后,点击HoloLens上的完成以关闭对话框。这台PC现在已与HoloLens配对,您将能够自动部署应用程序。对用于将应用程序部署到HoloLens的每台后续PC重复这些步骤。要将HoloLens与配对的所有计算机解除配对,请启动“设置”应用,转到“更新”>“对于开发人员”,然后点击“清除”。
浏览器中将显示以下消息:“此网站的安全证书有问题。” 由于颁发给 Device Portal 的证书是测试证书,因此会显示上述消息。 你可以暂时忽略此证书错误并继续。
使用 Windows 设备门户 - Mixed Reality | Microsoft Docs
Unity提供了预设来控制每个平台端点的渲染质量。这些预设控制可以启用哪些图形功能,例如阴影,抗锯齿,全局照明等。建议降低这些设置并优化渲染期间执行的计算数量。
步骤1:更新混合现实Unity项目以使用低质量级别设置 编辑>项目设置,然后选择质量类别>为UWP平台选择低质量
步骤2:对于每个Unity场景文件,禁用实时全局照明 窗口>渲染>照明设置>取消选中实时全局照明。