使用Google Cardboard改善安卓系统上的头部跟踪



我正在构建一个用于Google Cardboard或类似应用程序的应用程序。不过,我的追踪器有一些问题,因为它非常不稳定。

例如,当我尝试Fibrum的演示时,头部跟踪要稳定得多。

有没有一种方法可以稳定头部跟踪,消除安卓系统上的紧张情绪?Fibrum和其他人使用他们自己的传感器融合代码吗?这就是为什么它更好吗?

我的手机是摩托罗拉Moto G(2)2014。

我直接在代码中使用HeadTracker对象,使用:

        headTracker.setNeckModelEnabled(true);
        headTracker.setGyroBiasEstimationEnabled(true);
        headTracker.getLastHeadView(headMatrix, 0);

Reddit的GoogleCardboard子Reddit上的这条评论暗示Moto G的陀螺仪不稳定。当手机静止在桌子上时,你看了陀螺仪的输出吗(你有抖动吗)?你在其他制造商的手机上试用过头戴式追踪器吗?

如果你需要考虑抖动传感器,你可以尝试应用RMS算法来最小化抖动。

相关内容

  • 没有找到相关文章

最新更新