这是我的代码(我将此代码添加到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变量测试它以确认它不是我的变量就是问题。
答案 0 :(得分:0)
真的很简单。你创建一个新对象,不做任何事情并阅读它的状态。国家将只是初始状态。这包括旋转四元数为0,0,0,1。