首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >二维软体物理引擎?

二维软体物理引擎?
EN

Game Development用户
提问于 2011-06-28 05:56:04
回答 3查看 5.2K关注 0票数 10

嗨,所以我最近学习了SFML图形库,并希望使用或制作一个非刚体2D物理系统来使用它。我有三个问题:

Box2d中刚体的定义是

一大块物质,它是如此的强烈以至于任何两块物质之间的距离都是完全恒定的。

这正是我不想要的,因为我想制造弹性的,变形的,易碎的,和重新连接的物体。1.是否有任何简单的2D物理引擎,但具有这类特性?最好是免费的还是开源的?

2.如果不能,我可以使用box2d来创建它,即使它是基于刚体的?

3.最后,如果有这样一个简单的物理引擎,我是否应该继续创建一个新的引擎,仅仅是为了经验和提高物理数学知识?我觉得,如果我想修改现有引擎的代码,或者创建一个具有独特物理特性的游戏,那就有帮助了。

谢谢!

EN

回答 3

Game Development用户

发布于 2011-06-28 09:12:51

你可以使用刚体系统来创造软体力学和流体力学。背后的生理原因?从本质上说,原子是小刚体。当然,这并不是完全正确的,但是为了简单起见,您可以这样看待它们。很明显,软体是由原子构成的。

那么,如何使用像Box2D这样的刚体引擎来创建“软体”呢?

最基本的技巧是用关节把身体上的各个部位结合在一起。例如,如果使用距离连接将一系列线的末端连接在一起(这意味着两个关节之间的距离必须是恒定的),它的行为大致就像一块布。

但这只是一个粗略的描述。许多使用Box2D的“基础领域工作”都是由Box2D Java的开发人员之一ewjordan完成的。这里有一个很好的起点:http://www.box2d.org/forum/viewtopic.php?f=8&t=1978

票数 6
EN

Game Development用户

发布于 2011-06-28 08:10:09

你正在寻找的术语是软体物理学。

维基百科有一个很好的列表。他们都是3D AFAICS,但应该是好的。

也可以查看,所以有疑问。

一本伟大的书(它是刚体,但所有的数学和物理都在那里;它也是3D的,但转移到2D是微不足道的)是游戏物理引擎开发。在移动到刚体和碰撞之前,它实现了一个基于粒子的系统。

票数 2
EN

Game Development用户

发布于 2015-04-01 18:39:20

一种简单的模拟软体的方法是将小刚体与弹性接头连接起来。然后,困难的部分是微调模型的参数,并将纹理映射到底层模型。

下面的博客文章提供了一个使用cocos2d引擎的可变形球的实现:http://2sa-studio.blogspot.com/2014/05/soft-bodies-with-cocos2d-v3.html

票数 1
EN
页面原文内容由Game Development提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://gamedev.stackexchange.com/questions/14246

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档