Java 如何使用谷歌硬纸板';什么是头饰课?

Java 如何使用谷歌硬纸板';什么是头饰课?,java,android,google-cardboard,Java,Android,Google Cardboard,我正在尝试检测谷歌纸板Android应用程序的头部移动。我的设备是Nexus5。我尝试使用HeadTransform类(),但是getTranslation()方法中的数据没有用处(都是零)。我研究并发现了一些关于HeadTracker类()的提及,但我无法从Google找到任何文档。我设法让HeadTracker.getLastHeadView(Float[],int)写入到提供的数组中,但它给了我16个元素。因为我找不到文档,所以我不知道这些值代表什么。有人知道如何使用这门课吗?哇,我觉得很

我正在尝试检测谷歌纸板Android应用程序的头部移动。我的设备是Nexus5。我尝试使用HeadTransform类(),但是getTranslation()方法中的数据没有用处(都是零)。我研究并发现了一些关于HeadTracker类()的提及,但我无法从Google找到任何文档。我设法让HeadTracker.getLastHeadView(Float[],int)写入到提供的数组中,但它给了我16个元素。因为我找不到文档,所以我不知道这些值代表什么。有人知道如何使用这门课吗?

哇,我觉得很傻!经过进一步思考,提供的阵列显然是一个4x4矩阵。

您对此有什么好的结果吗?当我想用android编写一个头部轨迹时,我试着用相机预览来补偿头部的移动(这样图像就会稳定)。我将HeadTracker矩阵应用到我的OpenGL ES着色器代码中,尽管它在响应我移动头部的方式,但这并不是我想要的。最后,我分析了相机预览中的像素数据,以检测用户是如何移动头部的。