box2d弹簧网格与纹理贴图

时间:2013-01-14 21:41:13

标签: ios objective-c opengl-es box2d game-physics

我有一盏灯的图像,我想让底座有弹性。如果用户将手指放在底座上并向后拉,它会伸展到给定范围。当它们松开时,它会以一定的弹性弹回。

这个youtube视频的box2d + Springs +纹理映射看起来非常接近我的想法:

http://www.youtube.com/watch?v=3cT6ZM3KkqY

我是box2d(iOS)的新手,想知道是否有人能指出我正确的方向。

1 个答案:

答案 0 :(得分:2)

您发布的视频使用柔体动态。

这个想法是你创建一个由像这样的点矩阵组成的柔体体对象:

0  0  0  0

0  0  0  0

0  0  0  0 

要渲染图像,矩阵的每个点都将是一个顶点。计算指数是一项微不足道的任务。

这是使用Box2d在iOS上进行软体动力学的好教程:http://www.uchidacoonga.com/2012/03/soft-body-physics-with-box2d-and-cocos2d-part-14/