Я пытаюсь создать приложение для Android, которое позволяет пользователю играть в игру, вращая его / ее телефон
мне нужно, чтобы он установил начальную ориентацию (чтобы они могли играть в нее так, как они хотят держать свой телефон), и любое другое движение будет просто компенсировано начальным, чтобы выяснить, какое вращение сделано.
Я знаю, что Magnetic + Acceleration может дать мне матрицу вращения, которая отображает рамку тела обратно на глобальную рамку.
а гироскоп дает мне угловую скорость, которая позже может быть вычислена в другую матрицу вращения, исходя из того, как сам корпус ориентируется.
Но как мне объединить эти два вместе, чтобы они могли дополнять какой другой? Что мне делать? .. как мне действовать?