Доброго вечер всехOpenGl и Android: Поворот гироскопа на 90 градусов
Я пытаюсь сделать 3D Splitscreen вида рендеринга для таких устройств, как Google картон, OpenDive, vRase и т.д.
Я вращающееся мнения на основе на грине, так что, когда человек двигает головой, визуализированное представление меняется.
Используя значения из гироскопа, мой взгляд указывает на пол. Если добавить 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
Это было неправильное считывание датчика и не основано на ориентации устройства – Burf2000