【问题标题】:Box2D Raycast fraction is never zero?Box2D Raycast 分数永远不会为零?
【发布时间】:2015-02-23 17:21:52
【问题描述】:

我试图从盒子底部向下投射。当盒子在地板上时,我想光线投射分数值会为零,但它总是给我 0.0149998665。老实说,这根本不是逻辑上的破坏,但它是强迫症,我只是想知道为什么会发生这种情况?

添加了一个小草图以使其更易于可视化:

【问题讨论】:

  • 这纯粹是推测,但也许是高,shepe 的线比它保持的高,或者两条线的总和,因为这条线没有重叠
  • 线条没有重叠,但是线条是“虚构的”,最后线条的存在只是为了表示具有真实宽度和高度的对象,所以如果我从底部开始形状并指向下方,如果它们碰撞它应该仍然是 0,不应该有那种“边距”,物体之间应该没有空间......

标签: libgdx box2d raycasting


【解决方案1】:

Box2D 中的多边形(和边)保持很小的距离,以帮助接触约束求解器的稳定性。 http://www.iforce2d.net/b2dtut/gotchas#smallgap

【讨论】:

    猜你喜欢
    • 2015-12-02
    • 1970-01-01
    • 2012-05-15
    • 2011-04-23
    • 2021-09-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多