从3D物理模拟开始 - 从哪里开始?

时间:2016-03-21 11:01:43

标签: 3d physics physics-engine

我的问题非常简单但不是因为缺乏研究,我已经搜索和阅读了三周的物理模拟,但仍然不知道从哪里开始。

我想进行3D物理模拟(不建议使用某些物理引擎进行游戏,我将要做的模拟需要一定程度的复杂性和准确性)。要清楚,我不是在询问如何制作物理引擎 - 至少现在还没有 - 我正在寻找的是用于视觉3D物理模拟的物理引擎。即,我想写出我的代码并看到它的3D动画,我可以用它做什么? (我希望结果是现实的)

注意:如果它有帮助,这里是我可以使用的编程语言:C,java,python,swift和javascript(我已经是程序员,但我只是在网络编程,移动应用程序和游戏等,所以我对科学计算机模拟领域是全新的)。我知道我可以使用C和Java进行科学计算机模拟 - 我只是不知道从那以后 - 正如我已经提到的 - 我是该领域的新手。

注意:这个问题并不重复,我看到其他问题似乎相似,但他们不是在问其他问题,也不清楚和概括。

1 个答案:

答案 0 :(得分:0)

多尺度问题的广义解算器仍然非常具有挑战性 - 也就是说,不可能用于所有实际目的。

1)对于您的车祸模拟​​,FEM(有限元)模拟是最先进的,并且实际上被汽车制造商用于预测性能和设计汽车。 ANSYS是一种流行的商业软件包。

2)对于原子和分子运动,对于少量原子(最多数百个),您需要从头算模拟,如高斯。对于大量原子,你牺牲精度,但你可以用MD(分子动力学)模拟数百万个原子。有一些可视化软件包可以根据您使用的软件从模拟中制作电影。