Re: [程式] 請問如何計算2D的碰撞預測及碰撞避免

看板GameDesign (遊戲設計)作者 (紅虫)時間18年前 (2006/12/11 19:03), 編輯推噓4(403)
留言7則, 3人參與, 最新討論串2/3 (看更多)
再補充一下, 小弟正在做一個2d模擬環境, 環境中的agent可能有百個以上(甚至愈多愈好), 他們都會在指定的幾個目標間來回行走, 每個agent都擁有自己的速度,角速度,質量,推力等簡單的物理性質, 像下面這段demo中第二段那樣... http://www.youtube.com/watch?v=odhh1lsgS3s&eurl=
雖然有用些排斥力可以做到簡單的避碰,但仍有相當大的機率會碰撞.. 希望能有一些其它的碰撞預測及碰撞避免的計算公式, 能減少碰撞的發生機會. 因為是即時環境,所以可能不適用A* Search,orz.. ※ 引述《l314 (紅虫)》之銘言: : 請問如何在2D平面上做運動的碰撞偵測與碰撞避免? : 如圖:http://www.cs.nccu.edu.tw/~t9148/collision.JPG
: 目前我的agent裡儲有速度,位置及加速度等的資訊, : 我希望我的agent在指定的目標間移動時,會自動避開其它移動中的agent. : 請問前輩能否提供幾個公式或一些網頁資料呢? : 謝謝.. -- 朱色虫居: http://city.udn.com/v1/blog/photo/index.jsp?uid=l314 (人文) http://tw.myblog.yahoo.com/l314kimo (資訊) -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.119.201.20

12/12 09:00, , 1F
可以試試 Bounding Box
12/12 09:00, 1F

12/12 17:04, , 2F
用bounding box,當Agent數多時,計算的cost會相當大?
12/12 17:04, 2F

12/12 22:22, , 3F
grid + bounding box
12/12 22:22, 3F

12/13 00:30, , 4F
樓上的前輩能否再給小弟多一點提示或參考網站..
12/13 00:30, 4F

12/13 00:31, , 5F
我有看過一些paper用grid,的確可以大幅降低計算的cost..
12/13 00:31, 5F

12/13 00:31, , 6F
但我實作經驗很不足,請問有沒有推薦的網站可以參考..orz..
12/13 00:31, 6F

12/13 00:32, , 7F
或前輩能多給些detail的指導..謝謝..
12/13 00:32, 7F
文章代碼(AID): #15VJhbea (GameDesign)
文章代碼(AID): #15VJhbea (GameDesign)