Я использую физику Matter.js в попытке создать мягкие тела. Мне удалось создать такое тело:
Однако я не уверен, что это "мягкое тело", которое я хочу. Это правда, что это тело не является полностью жестким и имеет такое бодрое чувство, когда оно сталкивается и затягивается. Я искал тело, которое имеет сходство с гелем. Это изображение может визуально помочь объяснить концепцию:
Мне было интересно, как можно сделать такие типы тел. Это то же самое, что и у материи. Мягкое тело, но с очень специфическим типом свойств? Я могу получить только тело, которое будет иметь форму жесткого квадрата, а не как формульное и круговое, как мне бы хотелось.
Мне также интересно манипулировать физическим телом с внутриигровыми взаимодействиями, которые увеличивали бы или уменьшали физический размер тела, что еще раз приводит меня к выводу, что тип тела, который я хочу, должен быть вполне формуемым.
Может ли matter.js справиться с этим или мне нужно изменить физический движок? Любые решения для этого?
ПРИМЕЧАНИЕ. Я использую Phaser.js для некоторых игровых компонентов, но физика материи .js для манипуляций с физикой, потому что я считаю, что интегрированная с Phaser физика не может имитировать этот тип сложного тела.
Спасибо
EDIT: он очень похож на этот Box2d: ролл мягкого тела мяч. Мне просто нужно сделать это с помощью js-движка, я думаю. Есть ли?