我正在尝试 box2d。
我似乎遇到了人们描述为粘墙的问题
我有一个球和一个桨
我正在使用我能找到的所有基本推荐尺度,10m 世界,1m 球
该球具有以下特性:
shape: circle (.5f radius)
size: 1.0f
density: 1.0f
restitution: 1.0f
friction: 0.0f
用于移动球的桨长为1.5m,它具有以下特性:
形状:
circle (.75f radius)
size: 1.5f
density: 10.0f
restitution: 0.1f
friction: 0.0f
如您所见,所有物体的摩擦力均为 0。
球不断地沿着墙壁滚动或完全卡在 90 度角
我想我可以检测到与墙壁的碰撞并触发 applyLinearImpulse 将球移离墙壁。
您需要降低弹性碰撞的最小速度阈值。
通过减少来做到这一点b2Settings::b2_velocityThreshold接近于0。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)