标签: javascript image physics-engine
我正在寻找一个2D物理引擎来使用图像来模拟重力,最好是具有透明度的PNG图像。因此引擎将知道如何计算图像不透明部分的碰撞基础。我只找到了使用原始形状和基本HTML元素的Javascript引擎,但没有使用图像。
答案 0 :(得分:2)
我不知道你想做什么,但是你可以尝试在HTML5 Canvas中绘制形状并使用Box2D.js来处理形状碰撞。
答案 1 :(得分:1)
有人认为你可以做的是计算图像的凸包(you can have a look here),然后使用这些外壳来计算碰撞等等(例如,使用GJK,您可以找到一些很好的解释here或here)
正如micnic所说,我猜你确实可以使用Box2D.js并为b2PolygonShape提供图像的非透明像素(或者你可以计算它们的轮廓并使用轮廓作为{的输入{1}})
b2PolygonShape