2D物理引擎使用图像模拟重力

时间:2012-07-30 17:00:27

标签: javascript image physics-engine

我正在寻找一个2D物理引擎来使用图像来模拟重力,最好是具有透明度的PNG图像。因此引擎将知道如何计算图像不透明部分的碰撞基础。我只找到了使用原始形状和基本HTML元素的Javascript引擎,但没有使用图像。

2 个答案:

答案 0 :(得分:2)

我不知道你想做什么,但是你可以尝试在HTML5 Canvas中绘制形状并使用Box2D.js来处理形状碰撞。

答案 1 :(得分:1)

有人认为你可以做的是计算图像的凸包(you can have a look here),然后使用这些外壳来计算碰撞等等(例如,使用GJK,您可以找到一些很好的解释herehere

正如micnic所说,我猜你确实可以使用Box2D.js并为b2PolygonShape提供图像的非透明像素(或者你可以计算它们的轮廓并使用轮廓作为{的输入{1}})