我正在尝试创建应用,类似于 Google Nexus相机功能Panorama / Photosphere 。我想用相机预览显示预定义的3D球形点。我使用Sensor Fusion Demo来显示点数。但是我无法实现 Google Nexus 相机应用程序的功能 Panorama / Photosphere 在设备运行时提供的稳定性。
假设设备周围有球体,我试图显示赤道上的点。当我启动应用程序时,预览似乎是正确的但是当我开始旋转时,如果我仅使用Gyroscope(TYPE_GYROSCOPE(in Android))数据旋转,则球体的赤道会以某个角度倾斜。当使用旋转矢量(TYPE_ROTATION_VECTOR(在Android中))时,点数不完全稳定,此处也会出现倾斜问题。
我已经尝试过我能想到的所有其他传感器融合。我无法理解我所缺少的东西,或者还有其他值得考虑的东西。
任何人都可以帮我解码/了解 Google Nexus 相机应用程序的功能 Panorama / Photosphere 吗???