Đề án dấu thời gian cho mô phỏng vật lý


8

Các hoạt động được sử dụng để bước một mô phỏng vật lý là phổ biến nhất:

  • Tích hợp vận tốc và vị trí
  • Phát hiện va chạm và giải quyết
  • Liên hệ giải quyết (trong trường hợp nâng cao)

Cách đây một thời gian, tôi tình cờ thấy bài báo này từ Stanford đã đề xuất một kế hoạch thay thế, như sau:

  • Phát hiện va chạm và giải quyết
  • Tích hợp vận tốc
  • Liên hệ giải quyết
  • Tích hợp vị trí

Nó hấp dẫn bởi vì nó cho phép các giải pháp mạnh mẽ cho vấn đề xếp chồng. Vì vậy, nó làm tôi tự hỏi ...

Điều gì, nếu có, đề án thay thế có sẵn, đơn giản hay phức tạp? Lợi ích, nhược điểm và cân nhắc hiệu suất của họ là gì?

Câu trả lời:


2

Kỹ thuật tôi tìm thấy đã làm việc tốt nhất cho tôi trong nhiều năm qua là:

  • Tích hợp vận tốc

  • Phát hiện va chạm

  • Bộ giải hạn chế (bao gồm cả độ phân giải tiếp xúc)

  • Tích hợp vị trí

Rõ ràng điều này được gọi là "bán ẩn". Tôi thấy nó ổn định nhất trong tất cả các kỹ thuật tôi đã thử. Tôi đã sử dụng nó trong công cụ vật lý đằng sau Little Big Planet PSP.

Hy vọng nó giúp!

Chúc mừng, Paul.


thông tin cơ bản về "bán ẩn": gafferongames.com/post/integration_basics
mnagel

0

Một kế hoạch khác mà tôi đã gặp là kế hoạch từ Động lực dựa trên vị trí nơi bạn:

  • Tích hợp vận tốc và vị trí (không giới hạn)
  • Phát hiện va chạm
  • Bộ giải hạn chế (dựa trên vị trí)
  • Cập nhật vận tốc từ các vị trí mới (về cơ bản bạn đang tích hợp chúng bằng các lực ràng buộc được tính toán, giống như bạn đã làm cho các vị trí)

Điều này là để cho thấy rằng thực sự có những kế hoạch khác. Mỗi cái đều có lợi ích của nó. PBD là tốt cho vải chẳng hạn, trong khi bộ giải vận tốc bán ẩn thích hợp hơn cho các vật cứng.

Bước phát hiện va chạm phải ở đâu đó sau khi các vị trí được cập nhật, vì sẽ không có vấn đề gì nếu bạn đặt nó trước hoặc sau khi cập nhật vận tốc (trừ khi bạn sử dụng vận tốc để phát hiện liên tục). Mọi thứ thậm chí còn rắc rối hơn khi bạn sử dụng các phương pháp bậc cao hơn như Runge-Kutta: bạn đặt va chạm ở đâu và bao lâu một lần? Tôi nghĩ Kenny Erleben có một số đoạn về điều này (cách tiếp cận lười biếng và háo hức) khi bắt đầu luận án tiến sĩ.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.