包含此页的版本:
不含此页的版本:
这XR一个总称,包括虚拟现实 (VR)、增强现实 (AR) 和混合现实 (MR) 应用。支持这些形式的交互式应用程序的设备可以称为 XR 设备。更多信息
请参阅术语表起源作为 XR 中跟踪空间的中心场景场景包含游戏的环境和菜单。将每个唯一的场景文件视为一个独特的关卡。在每个场景中,你放置你的环境、障碍物和装饰品,基本上是将你的游戏设计和构建成碎片。更多信息
请参阅术语表.
XR Origin 是一组游戏对象Unity 场景中的基本对象,可以表示角色、道具、风景、相机、航路点等。游戏对象的功能由附加到它的组件定义。更多信息
请参阅术语表以及协同工作以将XR跟踪数据转换为场景世界空间的组件。
以下主题讨论XR Origin以及如何在项目中使用它:
| 主题 | 描述 |
|---|---|
| XR跟踪空间 | 描述 XR Origin、设备跟踪空间和 Unity 场景之间的关系。 |
| XR Origin 配置 | 介绍 Unity 中可用的不同 XR 源配置。 |
有关 XR Origin 及其子游戏对象和组件的更多详细信息,请参阅 XR Origin 组件。
XR 设备在初始化时选择现实世界中的原点。相对于此所选点报告所有跟踪实体(例如用户的头戴显示设备或手持设备、XR 控制器、手和在用户周围检测到的物理对象)的位置和方向。
注意:选择初始来源的标准因平台而异。通常,设备会选择用户 HMD (VR) 或手持设备 (AR) 处或正下方的点。
如果直接在场景中使用跟踪数据,则用户将看起来站在场景原点 (0, 0 ,0) 处。要使用户出现在场景中的不同位置,您需要将跟踪数据转换为所需的位置和方向。Unity 提供了 XR Origin 来自动执行此作。许多Unity XR功能(包括AR Foundation和XR Interaction Toolkit提供的功能)都需要场景中的XR Origin。您可以从各种 XR Origin 配置中进行选择,以适合您的项目。
若要在 Unity 场景中定位 XR 跟踪空间,请在场景启动时希望用户显示的位置添加 XR Origin GameObject。例如,若要将用户放置在场景原点,请将 XR 原点游戏对象放置在那里。你可以绕其y轴旋转XR原点,以在所需的起始方向上面向用户。
XR 原点包含游戏对象,这些游戏对象将跟踪实体表示为其层次结构中的子实体。例如,用户的头戴显示设备或手持设备由相机在场景中创建特定视点图像的组件。输出要么绘制到屏幕上,要么作为纹理捕获。更多信息
请参阅术语表GameObject 的 GameObject 中。因为它们是子项,因此控制这些游戏对象的位置和旋转的跟踪数据会自动转换为相对于 XR 原点的世界空间。当用户在现实世界中移动时,这些子游戏对象会相对于场景中的 XR 原点移动。
通过使用 XR 原点 (A) 作为父级来转换跟踪数据,跟踪原点和 Unity 场景原点 (B) 可以位于不同的位置和方向。
当用户在场景中走动时,父 XR Origin 游戏对象不会移动。但是,你可以使用脚本移动XR原点,以允许用户通过控制器输入在场景中传送或导航。
Unity XR 包提供了多种针对不同类型的 XR 应用程序量身定制的 XR Origin 配置。您可以使用 XR > 游戏对象菜单将 XR 原点添加到当前场景。可用选项取决于您添加到项目中的包。
重要:场景中不应有多个活动XR原点。如果你需要在场景中对XR Origin进行不同的配置,用于不同的目的,请同时只启用一个。
| XR型 | 配置 | 菜单选项 | 包 | 笔记 |
|---|---|---|---|---|
| VR虚拟现实 更多信息 见术语表,MR混合现实 请参阅术语表 |
XR装备 | 将主摄像机转换为XR Rig | XR 旧版输入帮助程序(随 XR 插件管理包一起安装) | 替换基本 Unity 场景中的标准相机。用于替换主摄像头的逻辑在复杂场景中可能会失败。Unity 会在安装 XR 交互工具包时删除此选项。此菜单选项创建的 XR Rig 游戏对象与 XR Origin 略有不同,并且可能与其他 Unity XR 功能不兼容。 |
| VR、MR | XR起源 | XR起源 | XR Core Utils(随 XR 交互工具包一起安装) | 不包括控制器的游戏对象。 |
| VR、MR | XR 起源 (VR) | XR 起源 (VR) | XR 交互工具包 | 包括为基于作的输入设置的控制器游戏对象。 |
| VR、MR | XR 起源 (VR) | 基于设备的 > XR Origin (VR) | XR 交互工具包 | 包括为基于设备的输入设置的控制器游戏对象。 |
| AR增强现实 更多信息 见术语表先生 |
XR 起源 (AR) | XR 起源 (AR) | AR基金会 | 作为手持 AR 应用程序的跟踪原点。包括控制器游戏对象。如果安装了 XR 交互工具包,则此选项可用。 |
| AR的 | XR Origin(移动 AR) | XR Origin(移动 AR) | AR基金会 | 作为手持 AR 应用程序的跟踪原点。不包括控制器游戏对象。如果您安装了XR交互工具包,则此选项将替换为XR Origin (AR)。 |
笔记:
XROrigin组件也会替换CameraOffset组件,提供其他设置。有关更多信息,请参阅XR Origin组件。