Ein kurzer Überblick: Ich versuche ein Billardspiel mit Box2D als Basis zu erstellen. Nun meine Frage:
Wie muss ich die Billardkugeln und -kanten einrichten, damit sie sich normal verhalten? Die Kugeln scheinen manchmal ohne ersichtlichen Grund an den Kanten zu kleben. Ich habe vier statische Wandobjekte mit einer Restitution von 1 um die Kanten des Tisches.
Jede Kugel hat die folgenden Eigenschaften:
friction: 0.3
restitution: 0.3
density: 58.474822 (kg/m^2)
radius: 0.028575 (m)
und der Spielball hat eine Dichte von 101,356358 (kg/m^2)
Wenn der Queue mit einem Impuls von 1,2 kg-m/s angestoßen wird, scheint sich die Kugel mit normaler Geschwindigkeit zu bewegen und prallt meist korrekt von den Wänden ab. Manchmal prallt die Kugel beim Aufprall auf die Wand jedoch gar nicht ab, sondern bleibt stehen oder rollt einfach weiter an der Wand entlang. Das sieht seltsam aus und scheint falsch zu sein. Gibt es eine bessere Möglichkeit, dies einzurichten?