遊戲開發指南/理論/碰撞檢測
外觀
碰撞檢測分為兩部分:廣相和窄相。廣相找到需要檢查的物件,窄相實際上檢查物件的碰撞。
這是檢查哪些物件需要檢查的方法。這基本上意味著,如果一個物件太遠,那麼此測試將表明該物件不需要進行碰撞檢測。這是因為實際的碰撞檢測非常耗費資源,所以減少物件的數量意味著需要進行更少的計算。
以下是不同型別
這是準確的碰撞檢測,它非常耗費資源(與廣相相比)。
- 演示離散和連續碰撞檢測之間的區別。
- 軸對齊包圍盒(僅適用於與軸對齊的專案,但可以對其進行平移,執行測試,然後將其移回)。
- 方向包圍盒。
- 基於幾何圖形建立新的虛擬軸,並對其進行比較的想法。
- 圓形碰撞檢測。
- 一個具有限制的線性向量方程,它穿過空氣以檢查某種碰撞。
- 您實際上是在此處測試物件的碰撞,您會在物件周圍構建一個多邊形網格,並在該網格周圍檢查碰撞。