【HoloLens2】官方教程“Multi-user capabilities tutorials“ 学习记录第 1 部分

本教程介绍如何使用PhotonUnity网络在HoloLens、PC及安卓设备间创建多用户共享体验。涵盖PUN应用搭建、多用户连接、对象共享及空间锚点集成等内容。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

根据HoloLens官方教程的中文翻译和实施操作捕获撰写记录。

本文使用Unity 2019.3.15 & 部署到安卓和HoloLens

效果:PC端、安卓、HoloLens成功连接

录制的视频:多用户共享操作
在这里插入图片描述


-使用Photon 在 Devis 之间共享使用教程"Mult-user capabilities tutorials"。


简介

概述

在本教程中,您将了解使用 Photon Unity 网络(PUN) 构建多用户体验的基础知识。PUN 是混合现实开发人员可用于创建共享体验的多种网络选项之一。

本系列的教程包括:

  • 设置 PhotonUnity
  • 连接多个用户
  • 与多个用户共享对象移动
  • 将 Azure 空间锚点集成到共享体验中
目标
  • 了解如何创建 PUN 应用并连接到 Unity 项目
  • 了解如何在共享体验中连接多个用户
  • 了解如何与其他用户共享对象移动
  • 了解如何在多个设备之间实现空间对齐

1. 先决条件

  • Windows 10 计算机
  • Windows 10 SDK 10.0.18362.0 或更晚版本
  • Visual Studio(我使用的是2019)
  • Unity 2019.3.15 并添加了 Universal Windows Platform Build Support module
  • HoloLens 2设备且打开开发者模式
  • 创建Azure Spatial Anchors 帐户 官方教程
  • Unity 和 MRTK 的基本经验
  • Create a Spatial Anchors resource 部分经验 官方教程

如果你打算部署到安卓和HoloLens

  • 已启用开发人员且支持 ARCore 的Android 设备,可将 USB 连接到您的 Windows 或 macOS 计算机
  • 安装了 Unity 2019.3.15 并添加了 Android 构建支持模块

如果您打算部署到 iOS 以及 HoloLens

  • 安装最新版本 Xcode 和CocoaPod的 macOS 计算机
  • 与MACOS 计算机连接 USB 的 ARKit 兼容 iOS 设备
  • 安装Unity 2019.3.15并添加 iOS 构建支持模块

Cautions

  • 本教程系列推荐的混合现实工具包版本为 MRTK 2.4.0。
  • 本教程系列推荐的 Unity 版本是 Unity 2019.3.15。这将取代上面链接的先决条件中规定的任何 Unity 版本要求。

2. 设置 PhotonUnity 网络

总览

在本教程中,您将准备使用Photon Unity Networking(PUN)创建共享的体验。您将学习如何创建PUN应用程序,将PUN资产导入到Unity项目中以及将Unity项目连接到PUN应用程序。

目标
  • 了解如何创建PUN应用
  • 了解如何查找和导入PUN资产
  • 了解如何将Unity项目连接到PUN应用

2.1 创建和准备Unity项目

在本节中,您将创建一个新的Unity项目并将其准备好用于MRTK开发。

1. 创建Unity项目并为其命名,例如 MRTK Tutorials
在这里插入图片描述

2. 切换构建平台

在Unity菜单中,选择 File > Build Settings… 打开Build Settings窗口,选择 Universal Windows Platform 并点击 Switch Platform
在这里插入图片描述

3. 导入TextMeshPro基本资源

这是MRTK的UI元素所需要的。如果您不打算在项目中使用MRTK的UI元素,可以跳过这一步。

在Unity菜单中,选择 Window > TextMeshPro > Import TMP Essential Resources

在这里插入图片描述
在Unity Package窗口中,单击All按钮以确保选中了所有资产,然后单击Import按钮以导入资产:
在这里插入图片描述

4. 导入混合现实工具包

  • 下载工具包:Microsoft.MixedReality.Toolkit.Unity.Foundation.2.4.0.unitypackage

  • 在Unity菜单中,选择Assets > Import Package > Custom Package …以打开Import package …窗口:
    在这里插入图片描述

  • 在import package… 窗口中,选择下载的Microsoft.MixedReality.Toolkit.Unity.Foundation.2.4.0.unity包,然后单击打开按钮:
    在这里插入图片描述

5. 配置Unity项目

1. 设置MRTK项目配置器

  • 完成导入包后,会显示MRTK项目配置器窗口。
    如果没有,可以通过:进入Mixed Reality Toolkit >实用程序>配置Unity项目 手动打开它
  • 在MRTK项目配置器窗口中,展开Modify Configurations部分,确保选中所有选项,然后单击Apply按钮:
    在这里插入图片描述
  1. 配置其他项目
  • 在Unity菜单中,选择 编辑>项目设置… 以打开项目设置窗口:
    在这里插入图片描述
  • 在“项目设置”窗口中,选择Player > XR Settings,单击 +图标,然后选择 “ Windows Mixed Reality” 以添加Windows Mixed Reality SDK:
    在这里插入图片描述

Unity完成Windows混合现实SDK的导入后,“ MRTK项目配置器”窗口将再次出现。如果没有,请使用Unity菜单将其打开。

在“ MRTK项目配置器”窗口中,使用Audio spatializer下拉列表选择MS HRTF Spatializer,然后单击“应用”按钮:
在这里插入图片描述
在“项目设置”窗口中,选择Player > XR Settings,然后使用Depth Format下拉菜单选择16-bit depth
在这里插入图片描述
在“项目设置”窗口中,选择Player > Publishing Settings,然后在Package name字段中输入合适的名称,例如MRTKTutorials-GettingStarted
在这里插入图片描述
6. 创建和配置场景并为场景指定合适的名称,例如 MultiUserCapabilities

场景创建好之后,在Unity菜单中,选择 Mixed Reality Toolkit > Add to Scene and Configure… 以将MRTK添加到当前场景:
在这里插入图片描述
MixedRealityToolkit在Hierarchy窗口仍然选中,在Inspector窗口,验证MRTK configuration profile被设置为DefaultMixedRealityToolkitConfigurationProfile

在这里插入图片描述

7. 然后按照“更改空间感知显示选项”的说明进行以下操作:

  1. MRTK configuration profile更改为 DefaultHoloLens2ConfigurationProfile
  2. spatial awareness mesh display options(空间感知网格)显示选项更改为Occlusion(遮挡)。

在这里插入图片描述

要克隆3次

后续内容:学习记录第 2 部分


参考文档:官方文档

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值