Tôi đọc một số infos về mô phỏng vật lý và tìm thấy một giải pháp khả thi. Nó hoạt động bằng cách chia mỗi bước vật lý thành ba giai đoạn:
1. Bước trước:
Mỗi bước vật lý, một cửa sổ tạo ra bốn phép biến đổi, hai cho mỗi bên của kết nối:
- một phép biến đổi đầu vào biến đổi vị trí, vận tốc (và có thể cả kích thước và trọng lượng của vật thể) thành hệ tọa độ đích và
- một phép biến đổi đầu ra biến đổi các lực trở lại hệ thống ban đầu của đối tượng.
(Cửa sổ tĩnh chỉ cần thực hiện việc này một lần.)
Ngoài ra, các đối tượng trong mỗi hệ tọa độ được chia thành ba nhóm:
Phân nhóm vật lý http: //content.w mộng.com/contents/Tamschi/Stack%20Exchange/WindowGrouping.png
Các đối tượng ở phía trước cửa sổ (màu xanh lá cây).
Một đối tượng cũng được tính vào nhóm này nếu nó đang giao nhau với mặt phẳng cửa sổ hoặc có khả năng vượt qua nó từ phía sau cửa sổ (không hiển thị).
Các đối tượng giao nhau với cửa sổ hoặc có khả năng giao nhau trong bước vật lý này (màu cam).
Đối tượng phía sau cửa sổ (màu xanh). Nếu một vật thể bay về phía mặt sau của cửa sổ, nó vẫn được đánh dấu là thành viên của nhóm ba.
Nhóm có thể được đơn giản hóa nếu cửa sổ nằm ở biên của mô phỏng.
2. Bước chính:
Vật lý được tính toán chủ yếu như bình thường, với một vài ngoại lệ:
Các đối tượng từ nhóm thứ hai không bao giờ va chạm với những người từ nhóm thứ ba và ngược lại.
Chuyển đổi đầu vào của cửa sổ được sử dụng trên các đối tượng từ nhóm thứ hai và kết quả được đánh giá theo các đối tượng phía trước và giao nhau từ hệ thống đích. Các lực kết quả được chuyển đổi bằng cách sử dụng chuyển đổi đầu ra và áp dụng cho đối tượng ban đầu.
(Nếu một đối tượng bị tấn công trong quá trình tính toán, nó phải được nhóm lại!)
3. Sau bước:
Nếu một đối tượng từ nhóm thứ hai đã vượt qua cửa sổ, nó sẽ được chuyển vào hệ thống đích bằng cách sử dụng chuyển đổi đầu vào.
Suy nghĩ bổ sung:
Nếu các phép biến đổi được bảo toàn sau khi tính toán vật lý, chúng có thể được sử dụng để tăng tốc độ kết xuất và để tính toán AI dễ dàng hơn. Việc nhóm có thể được sử dụng để loại bỏ các mặt phẳng clip khỏi quá trình kết xuất.
Nhược điểm của giải pháp này là các cửa sổ phải được thêm trực tiếp vào động cơ vật lý.