2

我有一个类似于http://farseerphysics.codeplex.com/Thread/View.aspx?ThreadId=72364的问题

我有一个矩形播放器几何图形,许多矩形瓷砖几何图形彼此相邻排列。

有时,当玩家 geom 在它们之间穿过时,他似乎会夹到瓷砖 geom 的角落并因此旋转过来。

即使将惯性矩切换为防止旋转的无穷大,当它夹住边缘时,玩家 geom 也会“跳跃”。

这是 geoms绊倒图像的屏幕截图 http://notspike.com/PrototypeG/trip.png

有什么解决办法吗?我已经尝试过 Farseer 论坛,但它似乎很不活跃

这是一个使用圆形几何图形播放器的视频链接

http://www.notspike.com/PrototypeG/trip.avi

4

2 回答 2

0

当我的形状足够小或运动足够快以至于物理计算“滴答”之间的间隔足以让对象在碰撞检测开始之前重叠时,我曾经发生过这种情况。

于 2010-04-04T23:34:50.613 回答
0

我建议您避免使用相邻放置的小图块作为关卡的碰撞几何体。例如,虽然在视觉上很明显您正在使用瓷砖,但视频中的“地板”最好被描述为一个长的连续矩形。那样的话,你根本就没有这个问题......浮点数学已经不够精确,平铺碰撞几何只是要求出错:-)

于 2009-12-04T13:54:45.200 回答