java - ANDROID--如何找到手机相对于周围世界的位置?

标签 java android android-studio graph android-sensors

背景:

我目前正在开发一款基于 Web 的 3D 多人运动传感器控制台游戏(空中乒乓球)。手机充当游戏的 Racket ,传感器数据(陀螺仪、加速器、旋转 vector )用于旋转 Racket 。移动设备将传感器数据传输到游戏引擎(BabylonJS、NodeJS、SocketIO),我在游戏引擎中实时映射这些值。

问题:

I want when user(holding mobile) moves in any direction my racket on game screen will also move in that particular direction.

为此,我研究了方位角值、速度图和 Google Project Tango(Tango 使用计算机视觉,但在我的情况下无法实现),但我没有取得任何进展。如果有人向我提出任何建议,我将不胜感激!

最佳答案

您可能想在此处查看此部分:https://developer.android.com/guide/topics/sensors/sensors_overview.html#sensors-coords

请记住,并非所有设备都有陀螺仪或磁力计,因此在此类设备上不可能获得手机相对于地球的位置。

关于java - ANDROID--如何找到手机相对于周围世界的位置?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42625576/

相关文章:

java - 根据 if 语句更改字符串数组

java - 在访问器方法名称中使用 "get"作为前缀的优点/原因

java - 动态更改对讲语言?

android - 使用Koin库时无法导入ViewModel

Android Studio 项目需要旧版本的 Gradle

Android Studio - 任务 packageAllDebugClassesForMultiDex 重复条目执行失败

java - 缓存安全信息安全吗?

java - org.apache.wicket.Component 替换为 JSP

javascript - 如何使用 Appcelerator 在 Android 中等待函数完成后再进入循环中的下一个

未为配对设备调用 Android BLE ACTION_ACL_CONNECTED