0
晚上好旋转的陀螺基于所有的OpenGl和Android:90度
我试图使像谷歌纸板,OpenDive,vRase等
我旋转视图设备三维分屏渲染视图在gryo上,这样当一个人移动头部时,渲染的视图就会改变。
使用陀螺仪的值,我的视线指向地板。如果我添加90到Gryo读数为X它的工作原理,但因为该值是-90至+ 90,整个事情被搞砸
float currentZ = (androidSensor.getRoll()) ;
float currentX = (androidSensor.getPitch());
float currentY = (androidSensor.getAzimuth());
Log.i("TAG", "x: " + currentX + " z " + currentZ + " y " + currentY);
//Matrix.rotateM(mCamera.mHMatrix, 0, currentY, 0, -1,0);
Matrix.rotateM(mCamera.mHMatrix, 0, currentX , 1, 0,0);
我应该实际旋转90,而不是渲染?
到达-90/90时会发生什么? – Dannie 2014-09-09 05:47:16
这是传感器读数错误,而不是基于设备的方向 – Burf2000 2014-09-15 21:34:10