0

我想知道 HeadTransform 类使用的坐标参考系。

根据我有限的理解,headTransform 代表手机的头部旋转。但是如何设置 x、y 和 z 轴?

将手机保持在横向模式,并将主页按钮放在右侧,

相机参考:+x 向右,+y 向上,+z 朝向脸部头部参考:+x 向右,+y 向上,+z 远离脸部

以上是正确的吗?

4

1 回答 1

0

HeadTransform 是一个允许您访问各种方向数据的类,您可能想要的是:

https://developers.google.com/cardboard/android/latest/reference/com/google/vrtoolkit/cardboard/HeadTransform#getQuaternion(float[] , int)

(上面只需要一个 java float[] 初始化为 float[4])

要理解的一件非常重要的事情是,这不是 3D 空间中的运动,Persay,它是围绕一个点旋转,是你的头部。所以不像 X 表示向左或向右移动,它表示向左或向右旋转你的头,即向左或向右看。

至于参考框架,它似乎只是屏幕前的某个点,它假设是你的头。我希望这有帮助!

于 2015-03-22T07:24:30.977 回答