我有一个通过 OpenGL ES 显示渲染内容的 Android 应用程序。这不是 Unity 或任何其他引擎。它是一个自定义引擎,包含 NDK 中的所有相关代码部分。
现在我想让它适用于虚拟现实设备,如谷歌 Cardboard 和类似设备,将手机放入带镜头的外壳中。
如何从 NDK 内的智能手机传感器获取头部方向?可能需要陀螺仪和加速度计值?如何在 NDK 中获取这些内容以及如何将其转换为所需的头部方向?
谢谢!
PS:目前使用android-ndk-r10e,adt-bundle-windows-x86_64-20140702,jdk1.8.0_45,目标是Android-19。