Приложение Google Nexus Camera Panorama
Я пытаюсь создать приложение, аналогичное функции Google Nexus Camera Panorama/Photosphere. Я хочу отобразить предопределенные 3D-шерические точки с предварительным просмотром камеры. Я использовал Sensor Fusion Demo для отображения точек. Но я не могу добиться стабильности, которую обеспечивает функция приложения Google Nexus Camera Panorama/Photosphere, когда устройство находится в движении.
Предполагая сферу вокруг устройства, я пытаюсь отобразить точки, которые находятся на экваторе. Когда я запускаю приложение, предварительный просмотр кажется правильным, но когда я начинаю вращать экватор сферы, наклоняется под некоторым углом, если я использую только данные гироскопа (TYPE_GYROSCOPE(в Android)) для вращения. При использовании вектора поворота (TYPE_ROTATION_VECTOR(в Android)) точки не являются полностью стабильными, и здесь возникает проблема наклона.
Я перепробовал любой другой сенсор, который мог придумать. Я не могу понять, что мне не хватает, или есть что-то еще, что следует учитывать.
Может кто-нибудь помочь мне расшифровать / понять, что делает функция приложения Google Nexus Camera Panorama/Photosphere???