gpt4 book ai didi

android - unity C# 设备运动方向捕捉

转载 作者:行者123 更新时间:2023-11-30 01:18:48 25 4
gpt4 key购买 nike

美好的一天。

我想做一个在某种程度上非常接近设备运动的应用。

例如:如果设备向后移动,则 unity 3D 对象应向后移动,如果向前,则对象在 3D 环境中向前移动,然后向左和向右移动。

无论如何,我在谷歌上搜索过的解决方法只将我带到了加速度计,我不需要它,因为加速度计用于检测倾斜而不是实际运动。所以我想问一下,是否有可能统一检测设备的移动?如果是,我应该寻找哪些类(class)来实现我想要的。

先谢谢你。

最佳答案

Jow Blow 的评论是正确的:加速度计给出加速度(你不说)。可以从加速度的大小中发现倾斜,但也会看到其他运动。如果您站着不动并开始向前移动,您的加速度计值会显示出来(因为您加速了)。

没有任何设备可以测量您是否在手机上以恒定速度前进。如果您了解一点物理知识,您会发现加速度计不起作用的原因更明显:因为恒定速度意味着力的合力为零。所以没有力量检测。

如果您需要检测恒定速度并计划移动相当远的距离,您可以尝试使用 GPS 定位,但如果您需要高精度,则无法使用标准设备实现.

忘掉轻松检测短距离匀速移动吧。解决方案可能是检测加速度并估计由此产生的方向和速度(速度 = 时间 * 加速度)。这种方法不会非常精确,因为任何错误都会加起来,但它可能就足够了

关于android - unity C# 设备运动方向捕捉,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37421954/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com