【问题标题】:starting with 3D physics simulations - where to start?从 3D 物理模拟开始——从哪里开始?
【发布时间】:2016-03-21 11:01:42
【问题描述】:

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

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

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

注意:这个问题不是重复的,我看到了其他看起来相似的问题,但它们不是,他们要么在问其他问题,要么不清楚和概括。

【问题讨论】:

  • unclear and generalised 好吧,what i am looking for is something to use for 3D physics simulations 一点也不精确,我的意思是:something to use3D physics simulations 一样宽泛,你的帖子不清楚和笼统
  • 没错,这就是为什么我的问题包含“从哪里开始”,我提到我对科学计算机模拟完全陌生。我不能给出更精确或更集中的问题,因为我不知道什么可以用于模拟 - 如果我不会问这个问题
  • 但是你想模拟什么类型的物理事件
  • 什么类型:我将进行多种类型的模拟,它们可能完全不相关。两个例子:1)不同角度的汽车碰撞 - 可能看起来像我在玩它,但我实际上要把它投入使用,它会考虑影响汽车的所有力,从空气阻力到摩擦到重量,以及以此类推,它需要完全准确。 2) 原子和分子在化学反应中是如何作用的,展示了它们在不同的环境、不同的温度、压力等下是如何结合和断裂的。
  • 以及我的物理学背景。如果这就是你要问的,我没有学位,我只有 16 岁。但我多年来一直在自己研究高级物理学(阅读书籍、研究论文等),主要集中在量子力学和碰撞理论,但是还研究了其他物理领域

标签: 3d physics physics-engine


【解决方案1】:

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

1) 对于汽车碰撞模拟,FEM(有限元)模拟是最先进的,汽车制造商实际使用它来预测性能和设计汽车。 ANSYS 是一种流行的商业软件包。

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

【讨论】:

  • 谢谢你的回答,但这两个都是付费软件——这不是我目前正在寻找的软件,而且从我读到的关于它们的信息中——如果我错了,请纠正我——两者都需要很少或没有编程 - 这对我不起作用,我有点沉迷于编写代码
猜你喜欢
  • 2010-10-10
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-03-02
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多