Tôi đã hỏi một câu hỏi tương tự trên vật lý.stackexchange , không biết gì về trang web này.
Về cơ bản, tôi đang tìm kiếm một cách hiệu quả để thực hiện các trường hấp dẫn.
Tôi có một không gian 2D khổng lồ, với hàng ngàn đối tượng trong đó. Sau đó tôi cần mô phỏng làm thế nào các vật thể này bị ảnh hưởng bởi lực hấp dẫn của nhau.
Tôi nghĩ rằng có thể sắp xếp các đối tượng thành các bộ sưu tập và kiểm tra mọi đối tượng bên ngoài bộ sưu tập đó với bộ sưu tập đó, và không phải mọi đối tượng riêng lẻ bên trong nó. Tôi sớm nhận ra rằng điều này đơn giản là không thể. Trường hấp dẫn của nhiều đối tượng không thể biểu diễn dưới dạng một trường đồng nhất, chỉ được tính bằng một khối lượng và khoảng cách.
Mọi đối tượng bên trong mô phỏng có thể được coi là một hình cầu. Tôi ổn với xấp xỉ, miễn là nó có vẻ thực tế hợp lý.