跳轉到內容

遊戲開發指南/理論/碰撞檢測

25% developed
來自華夏公益教科書,開放世界開放書籍

碰撞檢測分為兩部分:廣相和窄相。廣相找到需要檢查的物件,窄相實際上檢查物件的碰撞。

這是檢查哪些物件需要檢查的方法。這基本上意味著,如果一個物件太遠,那麼此測試將表明該物件不需要進行碰撞檢測。這是因為實際的碰撞檢測非常耗費資源,所以減少物件的數量意味著需要進行更少的計算。

以下是不同型別

這是準確的碰撞檢測,它非常耗費資源(與廣相相比)。

演示離散和連續碰撞檢測之間的區別。
軸對齊包圍盒(僅適用於與軸對齊的專案,但可以對其進行平移,執行測試,然後將其移回)。
方向包圍盒。
基於幾何圖形建立新的虛擬軸,並對其進行比較的想法。
圓形碰撞檢測。
一個具有限制的線性向量方程,它穿過空氣以檢查某種碰撞。
您實際上是在此處測試物件的碰撞,您會在物件周圍構建一個多邊形網格,並在該網格周圍檢查碰撞。
[編輯 | 編輯原始碼]
華夏公益教科書