Как я могу предотвратить прилипание мяча к стенам в Box2D?

Я экспериментирую с box2d. Кажется, у меня есть проблема, которую люди описывают как липкие стены

У меня есть мяч и ракетка

Я использую все основные рекомендуемые весы, которые смог найти, 10-метровый мир, 1-метровый мяч

У мяча есть следующие properties:

shape: circle (.5f radius)
size: 1.0f
density: 1.0f
restitution: 1.0f
friction: 0.0f

Весло, используемое для перемещения мяча, имеет длину 1,5 м и обладает следующими свойствами: shape:

circle (.75f radius)
size: 1.5f
density: 10.0f
restitution: 0.1f
friction: 0.0f

Как вы видите, трение для всех объектов равно 0.

Мяч постоянно застревает, катясь по стене, или полностью застревает в углах под углом 90 градусов

Я думал, что могу обнаружить столкновение со стеной и вызвать applyLinearImpulse, чтобы оторвать мяч от стены.

10
задан Mel 31 July 2017 в 11:50
поделиться