HeadTransform变量产生不良数据ex:0,0,0,1

时间:2015-03-22 07:17:16

标签: java android google-cardboard

这是我的代码(我将此代码添加到Google纸板示例中):

float[] headpos;

headpos =  new float[4];

HeadTransform headTransform1 = new HeadTransform();

headTransform1.getQuaternion(headpos, 0);

Log.d("Rotation Data", java.util.Arrays.toString(headpos));

如上所示,这会产生错误数据,无论我使用什么get命令,例如getHeadview。当我使用原始的headTransform时它完美地工作,我用headpos变量测试它以确认它不是我的变量就是问题。

1 个答案:

答案 0 :(得分:0)

真的很简单。你创建一个新对象,不做任何事情并阅读它的状态。国家将只是初始状态。这包括旋转四元数为0,0,0,1。