Unity Hololens2开发|(二)MRTK3导入和配置

1.从 MRTK3 模板项目开始

  • 获取并试用 MRTK3 最简单的方法是获取Github上的工程项目。 此项目包含对所有当前 MRTK3 包的引用,并使用部署到设备所需的项目设置进行了预配置。 在 GitHub 存储库中克隆项目并签出 mrtk3 分支。 之后,只需在项目下UnityProjects启动 Unity (2021.3.21f1 或更高版本) MRTKDevTemplate,然后通过使用远程处理或部署到设备,开始在编辑器中播放示例场景。
  • 如果使用命令行处理 Git,可以在指定 mrtk3 分支时克隆存储库:

git clone --branch mrtk3 https://github.com/MixedRealityToolkit/MixedRealityToolkit-Unity.git

2.从新项目开始

2.1 创建新的 Unity 项目

使用 Unity 2021.3.21f1 或更高版本创建新的 Unity 项目。 在继续执行下一步之前关闭该 Unity 项目。

2.2 使用混合现实功能工具导入所需的依赖项和 MRTK3 包

2.3 打开 Unity 项目

  • 打开 Unity 项目,等待 Unity 完成导入新添加的包。 在此过程中,可能会出现两条弹出窗口消息:
    1.第一条消息是询问是否要启用新的输入后端。 选择“是”。
    2.第二条消息是询问是否要更新 XR InteractionLayerMask。 选择“不用了,谢谢”。
  • Unity 可能会在此过程期间重启几次,请等待它完成,然后再继续。

2.4 在导入后配置 MRTK 配置文件

  • 导航到“编辑(Edit)”>“项目设置(ProjectSettings)”。
  • 在“项目设置(ProjectSettings)”下导航到“MRTK3”,可以在搜索框直接搜索。
  • 使用核心包附带的默认 MRTK 配置文件填充字段。 可以在项目窗口的搜索栏中键入关键字“MRTKprofile”;请确保在 All 中进行搜索。 或者,可以在 Packages/org.mixedrealitytoolkit.core/Configuration/Default Profiles/MRTKProfile.asset 下查找该配置文件。
    1

2.5 配置 OpenXR 相关设置

  • 在“编辑(Edit)”>“项目设置(ProjectSettings)”下,导航到“XR 插件管理”并在“window”和“UWP”选项卡下启用“OpenXR”。 在每个选项卡下确保已选中“在启动时初始化 XR”,并确保启用“Windows”选项卡下的“Windows Mixed Reality 功能组”和“UWP”选项卡下的“Microsoft HoloLens 功能组”。
    1
    2

消除警告:
可能需要使用“OpenXR 项目验证”工具来消除黄色三角形。 某些警告可以手动解决:

  1. 在 “Project Setting”下,导航到 “Player > Resoution and Presetation”。 确保未选中 “Run in Background(在后台运行) ”。
  2. 对于 UWP,在“Player>Publishing Setting(发布设置功能)”>下,如果应用程序需要这些功能,请确保检查 WebCam、麦克风、SpatialPerception 和 GazeInput。
  • 在“项目设置”下,导航至“XR 插件管理”>“OpenXR”>“交互配置文件”,并为“UWP”和“Window”添加以下三个配置文件:
    ● Microsoft Motion Controller Profile(运动控制器配置文件)
    ● Microsoft Hand Interaction Profile(手势交互配置文件)
    ● Eye Gaze Interaction Profile(眼睛注视交互配置文件)
    1
    2
  • 对于 HoloLens 2,建议在上述设置中将“深度提交模式”设置为 16 位。对于沉浸式头戴显示设备,可以使用 24 位深度提交。

2.6 使用模板项目资源

  • GitHub 存储库中克隆项目并签出 mrtk3 分支。 找到 MRTKDevTemplate模板工程,复制Scenes文件夹,Prefabs文件夹
  • 弹出TextMesh Pro提示,点击导入即可。

猜你喜欢

转载自blog.csdn.net/backlighting2015/article/details/133925532
今日推荐