Камера Google Cardboard автоматически поворачивается

Я создал приложение для 3D-видео, используя Google Cardboard для Unity. Это для Андроида.

Однако возникла проблема. Камера этого приложения вращается одна. Но другие устройства не вращаются автоматически. Эта проблема возникает в основном с Galaxy Note (мой телефон Galaxy S5 не вращается).

Возможно, Картон использовал гироскоп. Итак, это вызвано устройством или гироскопом? Почему камера вращается автоматически? Любая помощь приветствуется.

Вот мои настройки компонента:

Component1

Component2


person Reebe    schedule 31.05.2016    source источник
comment
Я встречал эту проблему и на note4, и когда я переключаюсь на другой телефон, этого не происходит. И я советую вам открыть вопрос на github или найти вопрос, который я открыл.   -  person tim    schedule 01.06.2016
comment
Некоторые датчики Android-телефонов действительно плохие, мы столкнулись с этим в нескольких разработанных нами приложениях, нет ничего практического (с точки зрения времени), чтобы с этим справиться, это реализация датчиков производителями.   -  person Christian Stengel    schedule 01.06.2016


Ответы (1)


Дрейф гироскопа. Обычно вы выполняете своего рода Sensor Fusion, чтобы смягчить это, обычно с данными акселерометра. На Android это уже сделано за вас. Я думаю, что рекомендуется использовать SensorManager.getOrientation(). Это должно обеспечить слияние различных датчиков на устройстве для большей точности.

person reden    schedule 03.06.2016