2012-09-19 32 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