Tôi đang làm một trò chơi bi-a như trò chơi. Trò chơi này đòi hỏi phải trả lại phản xạ chính xác (hoặc rất chính xác). Tôi đã thử Box2D và Bullet Vật lý , nhưng cả hai đều có vấn đề này.
Nếu có một bức tường trên đầu của hình ảnh này, đường màu đỏ được dự kiến là một quả bóng thực sự trong một trò chơi bi-a. Nhưng các động cơ thường hiển thị khóa học màu xanh lá cây. Đặc biệt,
- Điều này xảy ra sau khi một quả bóng di chuyển chậm chạm vào tường.
- Đôi khi một quả bóng di chuyển nhanh chóng trở nên chậm hơn đột ngột.
Tôi đang tìm một công cụ vật lý có thể mô phỏng chính xác trò chơi bi-a càng nhiều càng tốt mà không gặp phải những vấn đề này. Tôi có thể nhận được một số khuyến nghị? Bây giờ tôi đang đào Newton Game Dynamics , nhưng tôi không chắc động cơ sẽ hiển thị những gì tôi muốn. Tôi đang xem xét công cụ PhysX như một thử nghiệm tiếp theo và phải tự tạo ra nếu không có gì hoạt động. Nhưng rõ ràng là nó sẽ mất nhiều thời gian, vì vậy tôi ước tôi sẽ không làm điều đó. Tôi sẽ rất cảm kích nếu bạn tiết kiệm thời gian của tôi. Và tất nhiên, giải pháp với Box2D / Bullet Vật lý cũng được hoan nghênh.
Tôi đang làm việc với C / C ++ / Objective + C trên iOS.
Tôi đính kèm cấu hình của mình với Box2D.
Tường
- hình dạng hộp tĩnh
- giảm xóc tuyến tính / góc = 0,1
- bồi thường = 1,0
- ma sát = 100
- mật độ = 10
- viên đạn = sai
- xoay cố định = sai
- quy mô quán tính = 1.0
Những quả bóng
- hình cầu năng động
- giảm xóc tuyến tính / góc = 0,1
- bồi thường = 1,0
- ma sát = 100
- mật độ = 20
- viên đạn = đúng
- xoay cố định = sai
- quy mô quán tính = 1.0