※ 引述《bantime (景)》之銘言:
: https://www.youtube.com/watch?v=8_RrCNSzvEU
: 請問有人有做過類似的東西可以分享一下嗎?
以下理論未經測試,如果導致主機爆炸一概不負責 -3-
一開始的繩索只有兩個端點,鉤子端為初始錨點
每個frame偵側掃出來的三角形是否含地形端點
如果有的話,地形端點成為新的錨點
有多於兩個鉤索端點的時候
另外比較 "錨點與角色連線" 和 "錨點與前一個地形端點連線"
偵測當前錨點是否已經無效,而將前一個地形端點轉換成新錨點
錨點與角色端進行數值彈簧模擬
可以參考我之前寫的:
http://allenchou.net/2015/04/game-math-precise-control-over-numeric-springing/
更進一步理論與推導可以參考Erin Catoo寫的:
http://box2d.org/files/GDC2011/GDC2011_Catto_Erin_Soft_Constraints.pdf
X軸Y軸分量分開模擬就行了
彈簧的角色端初始速度射程鉤索建立時的角色速度
有多於兩個鉤索端點時,彈簧強度依照已於地形端點間消耗的長度調整
--
Web http://AllenChou.net
Twitter http://twitter.com/TheAllenChou
LinkedIn http://linkedin.com/in/MingLunChou
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 160.33.43.15
※ 文章網址: https://www.ptt.cc/bbs/GameDesign/M.1510778190.A.FD6.html
※ 編輯: cjcat2266 (160.33.43.15), 11/16/2017 04:37:44