版本:Unity 6 (6000.0)
语言:英语
XR 输入选项
XR 插件管理设置

XR 原点

XR一个涵盖虚拟现实 (VR)、增强现实 (AR) 和混合现实 (MR) 应用的统称。支持这些形式的交互式应用程序的设备可以称为 XR 设备。更多信息
参见 术语表
原点
是 XR 场景场景包含游戏中的环境和菜单。将每个唯一的场景文件视为一个独特的关卡。在每个场景中,您放置环境、障碍物和装饰,本质上是在一块一块地设计和构建您的游戏。更多信息
参见 术语表
中跟踪空间的中心。

XR 原点是一组 游戏对象Unity 场景中的基本对象,可以代表角色、道具、场景、摄像机、路径点等等。游戏对象的功用由附加到它的组件定义。更多信息
参见 术语表
和组件,它们协同工作将 XR 跟踪数据转换为场景世界空间。

以下主题讨论 XR 原点及其在项目中的使用方法

主题 描述
XR 跟踪空间 描述XR 原点、设备跟踪空间和 Unity 场景之间的关系。
XR 原点配置 描述 Unity 中可用的不同XR 原点配置。

有关XR 原点及其子游戏对象和组件的更多详细信息,请参阅XR 原点组件

XR 跟踪空间

XR 设备在初始化时会在现实世界中选择一个原点。所有跟踪实体(例如用户头显或手持设备、XR 控制器、手以及检测到的周围用户物理对象)的位置和方向都是相对于这个选定点报告的。

注意:选择初始原点的标准因平台而异。通常,设备会在用户 HMD(VR)或手持设备(AR)的正下方或正上方选择一个点。

如果您在场景中直接使用跟踪数据,用户将看起来站在场景原点 (0, 0, 0)。要让用户看起来站在场景中的不同位置,您需要将跟踪数据转换为所需的位置和方向。Unity 提供了XR 原点来自动执行此操作。许多 Unity XR 功能(包括由AR FoundationXR Interaction Toolkit 提供的功能)都需要场景中的XR 原点。您可以从多种XR 原点配置 中选择,以适合您的项目。

要在 Unity 场景中定位 XR 跟踪空间,请在您希望用户在场景启动时出现的位置添加XR 原点游戏对象。例如,要将用户放置在场景原点,请在该处放置XR 原点游戏对象。您可以围绕其 y 轴旋转XR 原点,以使用户面向所需的起始方向。

XR 原点包含表示跟踪实体的游戏对象作为其层次结构中的子级。例如,用户的头显或手持设备由摄像机一个组件,它创建场景中特定视点的图像。输出要么绘制到屏幕,要么捕获为纹理。更多信息
参见 术语表
游戏对象表示。由于它们是子级,因此控制这些游戏对象的位置和旋转的跟踪数据会自动转换为相对于XR 原点的世界空间。当用户在现实世界中移动时,这些子游戏对象会相对于场景中的XR 原点移动。

Man wearing MR headset reaches toward a virtual object
通过使用XR 原点 (A) 作为转换跟踪数据的父级,跟踪原点和 Unity 场景原点 (B) 可以位于不同的位置和方向。

当用户在场景中走动时,父XR 原点游戏对象不会移动。但是,您可以使用脚本移动XR 原点,以允许用户通过控制器输入在场景中进行传送或导航。

XR 原点配置

Unity XR 包提供了几种针对不同类型 XR 应用定制的XR 原点配置。您可以使用游戏对象 > XR 菜单将XR 原点添加到当前场景。可用的选项取决于您添加到项目中的包。

重要:您在一个场景中不应该有多于一个活动的XR 原点。如果您需要在场景中为不同目的使用不同的XR 原点配置,请一次只启用一个。

XR 类型 配置 菜单选项 备注
VR虚拟现实 更多信息
参见 术语表
MR混合现实
参见 术语表
XR 装备 将主摄像机转换为 XR 装备 XR Legacy Input Helpers(与 XR 插件管理包一起安装) 替换基本 Unity 场景中的标准摄像机。用于替换主摄像机的逻辑可能会在复杂场景中失败。当您安装 XR Interaction Tools 包时,Unity 会删除此选项。此菜单选项创建的XR 装备游戏对象与XR 原点略有不同,可能与其他 Unity XR 功能不那么兼容。
VR,MR XR 原点 XR 原点 XR Core Utils(与 XR Interaction Toolkit 包一起安装) 不包括控制器游戏对象。
VR,MR XR 原点(VR) XR 原点(VR) XR Interaction Toolkit 包括为基于动作的输入设置的控制器游戏对象。
VR,MR XR 原点(VR) 基于设备 > XR 原点(VR) XR Interaction Toolkit 包括为基于设备的输入设置的控制器游戏对象。
AR增强现实 更多信息
参见 术语表
,MR
XR 原点(AR) XR 原点(AR) AR Foundation 作为手持 AR 应用程序的跟踪原点。包括控制器游戏对象。如果您安装了 XR Interaction Toolkit,此选项可用。
AR XR 原点(移动 AR) XR 原点(移动 AR) AR Foundation 作为手持 AR 应用程序的跟踪原点。不包括控制器游戏对象。如果您安装了 XR Interaction Toolkit,此选项将被XR 原点(AR)替换。

备注

  • 在最新版本的 Unity XR 包中,XR 装备已被XR 原点取代。
  • XROrigin 组件还取代了 CameraOffset 组件,提供了额外的设置。有关更多信息,请参阅XR 原点组件
  • AR 会话原点配置已在AR Foundation 5.0+ 中被XR 原点(移动 AR)XR 原点(AR)取代。
  • XR 原点(移动 AR)XR 原点(AR)配置与早期版本的 AR Foundation 包不兼容。
XR 输入选项
XR 插件管理设置