Tôi là một lập trình viên khá thành thạo và tôi không giỏi môn toán. Tôi đã làm việc trên các mô phỏng vật lý trò chơi trong khoảng 2 năm nay.
Trong một số sách và hướng dẫn mà tôi đã đọc, họ giới thiệu các ràng buộc. Họ tính toán ma trận Jacobian và sử dụng hằng số Baumgarte và tất cả những thứ phức tạp đó.
Ngay cả khi tôi cố gắng thực sự và làm theo logic của họ, tôi luôn cảm thấy lạc lõng. Không phải là toán học hay thuật toán của kỹ thuật quá phức tạp. Nó chỉ là khi những thứ như ma trận Jacobian vào hình ảnh, nó không còn trực quan nữa.
Theo kinh nghiệm của tôi, áp dụng các xung đơn giản để giải quyết va chạm đã cho kết quả khả quan.
Vì vậy, mối quan tâm của tôi là: Tôi đang mất gì khi không sử dụng các ràng buộc? Các tình huống có thể được hưởng lợi từ việc có các ràng buộc là gì? Có thể một số đối tượng phức tạp với các khớp dưới động học nghịch đảo chẳng hạn?
Ví dụ: http://twvideo01.ubm-us.net/o1/vault/gdc09/slides/04-GDC09_Catto_Erin_Solver.pdf và http://www.bONSphysics.com/ftp/pub/test/physics/auge/IterativeD .pdf