2012-09-19 37 views
8

有人试图实现4D或n维物理实时(或不)引擎吗?4d和n维物理引擎

与3D和2D物理引擎相比,这种实现有什么困难?当然,其中之一是演示问题。查看并了解更多关于4d超球体,超立方体,弹簧,接头,液体和其他物体的信息很有趣。

我只是好奇,并没有一个真正的应用程序使用它。

我的想法的推广是在lobachevskian或riemann几何体中的物理学,失真空间(你可以穿过针的眼睛),环空间(回到同一个地方),物理佯谬和其他惊人的东西。

+0

我还没有尝试过实现一个4 + D物理引擎,但我想你可能会发现碰撞检测更复杂,而流体仿真等资源密集型的东西。如果您对黎曼几何模拟有兴趣,您可以查看广义相对论数值评估的工作。 – comingstorm

+0

4-D空间碰撞检测,会模拟大爆炸也许? –

+2

如果你想进入非欧几里得空间,使用Langrangian力学,这非常适合这项任务。在高维欧几里得空间中,汉密尔顿方程组照常工作。如果你可以写下方程,你可以模拟。如果你不能写下这些方程,你就会遇到物理问题,而不是编程问题。 – flies

回答

2

有许多研究小组使用相对论代码来处理各种物理问题;来自Relativistic Electrodynamics,Relativistic Fluid Dynamics/Magnetohydrodynamics以及基于引力的模拟等。天体物理学应用是唯一需要相对论代码的地方。

4D游戏引擎是你已经在像FIFA和COD游戏中所拥有的。这只是一个3 + 1的实现,它是许多相对论代码(他们使用3 + 1时空公式)。由于许多不同的原因,这种时空分离更容易计算处理。当然,当你从一维到二维等等时,你的复杂性会随着模拟物理学的增加而增加。

对我来说,在n维中使用物理引擎是没有意义的。我们在n-diemensions中没有经历物理过程,但是有四个。询问hypercubes等不是物理学,而是几何/数学结构。这些与传统上与物理引擎关联的东西是分开的。

+0

为什么downvote? – MoonKnight