Có ba giai đoạn phát hiện va chạm.
Broadphase : Nó lặp giữa tất cả các objec có thể tương tác, dương tính giả được cho phép, nếu nó sẽ tăng tốc vòng lặp.
Narrowphase : Xác định xem chúng có va chạm hay không, và đôi khi, làm thế nào, không có dương tính giả
Giải quyết : Giải quyết va chạm.
Câu hỏi tôi đang hỏi là về hẹp. Có nhiều thuật toán, khác nhau về độ phức tạp và độ chính xác.
Giao lộ Hitbox : Đây là thuật toán a-posteriori, có độ phức tạp thấp nhất, nhưng cũng không quá chính xác,
Giao điểm màu : Giao điểm Hitbox cho từng pixel, a-posteriori, pixel hoàn hảo, không chính xác về thời gian, độ phức tạp cao hơn
Định lý trục tách : Điều này được sử dụng thường xuyên hơn, chính xác cho các hình tam giác, tuy nhiên, a-posteriori, vì nó không thể tìm thấy cạnh, khi lấy khung cuối cùng trong tài khoản, nó ổn định hơn
Chiếu tia tuyến tính : Thuật toán A- prori , hữu ích cho vật lý bán thực tế, tìm điểm giao nhau, thậm chí chính xác hơn SAT, nhưng phức tạp hơn
Nội suy Spline : A-prori, thậm chí chính xác hơn các tia tuyến tính, thậm chí nhiều độ đồng bộ hơn.
Có lẽ còn nhiều điều nữa mà tôi đã quên. Câu hỏi là, khi nào thì tốt hơn là sử dụng SAT, khi tia, khi spline và liệu có gì tốt hơn không.