2012-06-18 17 views
0

我认为使用像Box2D这样的物理库建立跟踪轨道,穿越开关等的列车顶视图将会很有趣。我需要做什么接头和电机才能完成这项工作?Box2D物理引擎如何在轨道上创建火车顶视图?

我很好奇如何执行所需的力量使汽车遵循样条曲线,因此它可能撞到其他火车汽车,行人,DeLoreans等。只是说“汽车现在在样条(t)”对于每一个时间步骤都会在物理引擎中产生过多的力量。如果我理解正确,就必须用一种力量将赛车固定在赛道上,限制其角度与赛道平行(或者用两个力量将赛车的前后两侧固定在赛道上),然后创建推动火车前进的另一种力量。我正在寻找如何完成这些事情的一些细节。

+0

首先让我们假设一个球形母牛。 – Randy

回答

0

对于使用物理引擎的列车2D俯视图听起来像是严重的矫枉过正。使用物理学会看到的唯一明显效果是个别汽车在加速或减速时碰撞到彼此。这些力量可能很容易造成整个列车的平衡效应,使其跳跃,抖动或可能脱轨(或者,如果你迫使它们驶向轨道,无论如何,汽车肯定不会遵守物理定律)。

从汽车到汽车的接头都是为了使它们保持在一个固定的距离而设计的,与列车的总长相比,列车中的汽车实际上只有很小的空间来回移动。为了使列车的2D俯视图更加逼真,您只需在列车加速或停止时模拟这些车对车的相互作用。而且恕我直言,没有物理引擎可以更好地完成,因为它只是延迟加速的问题,而最小 - 最大距离阈值则表明汽车可以彼此接近或远离。