我有一個有限尺寸的2D矢量場。我想要的是在這個領域找到任何「循環」 - 也就是說,如果這個領域代表了一個流體的流動,並且你將一個對象放在這些循環中的一個循環上,那麼這個對象就會四處走動,永遠不會到達休息。我想我已經找到了一些關於這個問題的學術性數學文章,但是他們遠遠超過我的頭腦,我無法理解它們。是否有標準的算法來尋找這樣的週期?如何在二維矢量場中找到非終止循環?
爲什麼我想要找到這樣的週期?我正在考慮製作一款與超級馬里奧銀河有相似概念的2D平臺遊戲,因爲這裏會有幾個小引力物體,玩家可以在它們之間跳來跳去,而不是一個單一的全球引力矢量。靜態物體的重力場將在等級編輯過程中靜態計算。我並不真的有來解決這個問題,但它將是一個非常好的工具,用於在關卡編輯器中檢測不可避免的重力循環,而不是通過遊戲測試發現它們。
我想知道你需要做什麼,然後*嘗試實現它。如果你在場上沒有練習,你不會走得太遠...... – Blender 2011-03-22 19:51:08