相对于 HMD 面的位置变化
Change in Position relative to HMD facing
目前我正在使用一个系统,该系统需要使用 hmd 的位置变化来移动世界中的相机。我的问题是,如果我说让自己面向正 x 轴并向前走,位置只会在 x 轴上改变。这会导致问题,因为如果您不面向正 z 轴,则无法向前走。我需要它做的是,如果我向前走,它总是 returns 改变 z 轴。
我正在从 VRPose 获取我的 hmd 信息。
我意识到我设置的轴约定与 HMD 提供的轴约定不同。一旦我将我的惯例与 HMD 的惯例对齐,我就能够从更早的时候得到一个解决方案来工作。本质上,我计算了当前位置和之前记录的位置之间的差异,然后应用了当前四元数的倒数。
目前我正在使用一个系统,该系统需要使用 hmd 的位置变化来移动世界中的相机。我的问题是,如果我说让自己面向正 x 轴并向前走,位置只会在 x 轴上改变。这会导致问题,因为如果您不面向正 z 轴,则无法向前走。我需要它做的是,如果我向前走,它总是 returns 改变 z 轴。
我正在从 VRPose 获取我的 hmd 信息。
我意识到我设置的轴约定与 HMD 提供的轴约定不同。一旦我将我的惯例与 HMD 的惯例对齐,我就能够从更早的时候得到一个解决方案来工作。本质上,我计算了当前位置和之前记录的位置之间的差异,然后应用了当前四元数的倒数。