【发布时间】:2009-08-11 15:27:10
【问题描述】:
“航位推算是根据先前确定的位置估计一个人的当前位置并根据经过时间和航向的已知或估计速度推进该位置的过程。” (Wikipedia)
我目前正在实现一个简单的服务器,该服务器利用航位推算优化,通过对客户端和服务器进行逻辑假设,最大限度地减少所需的更新。
用户控制的物体可以说是在转动,也可以说是不转动。这提出了航位推算的问题(我的看法。)
例如,假设您有时间点 A,由 [位置、速度、转向:左/右/否] 定义。现在你想要在 t 时间之后点 B。不转动时,新位置很容易推断。由此产生的方向也很容易推断。但是当这两个因素结合在一起时呢?当物体翻转 t 时间时,速度的方向将沿曲线变化。
我是否应该采用另一种解决方案(例如让客户端为每个新方向发送更新,而不是仅仅告诉服务器“我现在向左转”)?
为了简单起见,这是在 2D 空间中。
【问题讨论】:
标签: language-agnostic network-programming dead-reckoning