协调头部变换的框架参考框架(谷歌纸板)

时间:2014-12-22 03:38:46

标签: google-cardboard

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

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

将手机置于横向模式,主菜单按钮在右侧,

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

以上是否正确?

1 个答案:

答案 0 :(得分: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意味着向左移动或向右移动,这意味着向左旋转或向右旋转,即向左或向右看。

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