统一的空间参照系

本页介绍Vuforia Engine使用的参考框架和坐标系(CS)。使用此信息根据设备和作为起始原点的世界坐标系确定目标和内容的方向

Vuforia引擎中定义了三个主要的参考框架:

  • 世界:定义为设备的起始位置。这是AR交互的参考原点。
  • 照相机/设备:物理设备上的原点(或更精确地说,设备上的相机位置)。世界CS中报告了相机/设备姿势。
  • 目标:用于跟踪物理对象或环境位置。目标姿势在World CS中报告,但Up约定因目标类型而异。

参考框架

在Unity中,坐标系遵循DirectX约定(左手Y向上),姿势自动应用于场景对象。

  • 世界左手、Y向上和重力对齐。
  • 照相机/设备左手,Y向上。
  • 目标变化:
    • 模型目标取决于原始模型。X轴在方向上翻转,以符合左手坐标系惯例。
    • 其他目标是左手和Y向上。

设置世界中心模式

世界原点(0,0,0)可以设置为特定目标、检测到的第一个目标或设备/相机。该设置是AR相机游戏对象低于世界中心模式.

FIRST_TARGET将世界原点设置为第一个检测到的Vuforia目标。此时,目标保持其相对位置,AR相机更新其相对于目标的变换位置。然后,其他Vuforia目标和数字内容与第一个检测到的目标相对。

SPECIFIC_TARGET将世界原点设置为统一场景中存在的指定目标的观察者行为。检测到Vuforia目标后,世界原点将设置为该目标,AR相机和其他内容将更新其相对于指定目标的位置。

DEVICE将世界原点设置为AR相机游戏对象。AR相机将保持固定位置,Vuforia目标和内容将更新其相对位置。例如,这在眼镜设备上是必要的。

当你有轨道设备姿势启用,并且世界中心模式设置为FIRST或SPECIFIC目标,禁用轨道设备姿势将使原点仅在跟踪目标时有效。