трение в пуле 3d не ведет себя как демо

ситуация

Я делаю симулятор бильярда и у меня есть статический btBox, представляющий поверхность стола с шариками btSphere. В демоверсии как земля (поверхность стола), так и btSphere получают положительные значения для трения качения, 1,0 и 0,3 соответственно. Демонстрационное шоу — это сфера естественного движения, и в конце концов он останавливается.

Когда я использую эти значения в моем моделировании, сферы никогда не могут поддерживать угловую скорость и просто «скользят» по столу — независимо от того, какие значения я устанавливаю трением качения на поверхности / сфере.

Если я установлю трение качения на ноль для поверхности (неважно, какой), то это даст реалистичное поведение при качении, пока мяч не остановится. Затем он каким-то образом приобретает эту постоянную медленную скорость и катится как зомби вокруг стола. Кроме того, шарики просто начинают катиться иногда перед любым контактом.

Соображения

Я перепробовал много комбинаций трения / демпфирования и не могу воспроизвести поведение демо-версии или устранить проблемы, о которых я упоминал. Единственное важное различие в моей настройке, о котором я могу думать, это мое — НАМНОГО меньше. Не просто объяснить, почему они такие маленькие, но мой BALL_RADIUS = 0,0103 и BALL_MASS = 0,12393.

Вопросы)

Есть идеи, почему мои шары не вращаются, когда у меня трение качения как по поверхности, так и по сфере?

В противном случае, есть идея, что мешает шарам остановиться, когда я устанавливаю трение качения на сферу?

мысли

Docs / demo / code / web НЕ очень хорошо справляются с документированием трения качения. Либо так, либо я делаю что-то чрезвычайно странное … Пожалуйста, помогите!

0

Решение

Я думаю, что проблема с вашими подразделениями, хотя могут быть и другие проблемы. Прежде всего, Bullet лучше всего работает при использовании единиц от 0,05 до 10 (http://www.bulletphysics.org/mediawiki-1.5.8/index.php/Scaling_The_World)

Во-вторых, если вы используете шарик с радиусом 0,01 из тяжелого твердого материала, такого как мрамор, масса должна быть около 2,85 (http://www.convert-me.com/en/convert/weight2volume/)

2

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector