Silakan periksa gambar lampiran. Itu semacam jungkat-jungkit. Namun berdasarkan gambar, benda hitam memiliki kepadatan yang sama. Dan persegi panjang horizontal tersebut dilekatkan dengan segitiga menggunakan sambungan "Revolute". Tapi tetap tidak berhasil, saran apa pun. dalam situasi saat ini hal itu perlu diseimbangkan.
Seimbangkan objek box2d
Jawaban (2)
Karena ketidakseimbangan kecil dalam tata letak yang disebabkan oleh keterbatasan presisi floating point dll, sangat kecil kemungkinannya bahwa hal ini akan seimbang di tengah dengan andal (seperti dalam kehidupan nyata). Satu hal yang dapat Anda coba adalah memberikan redaman sudut pada sinar, yang akan membuatnya lebih sulit untuk diputar, sehingga akan melambat lebih cepat dan tidur lebih awal. Itu mungkin cukup untuk membuatnya berhenti tanpa jatuh ke satu sisi atau sisi lainnya.
Menurut saya ini bukan masalah presisi floating point. Setidaknya itu tidak bisa muncul secepat itu. Sejauh yang saya tahu Box2D menyelesaikan kontak (termasuk kontak istirahat) satu per satu. Ini jauh lebih cepat daripada penyelesaian kontak secara bersamaan, namun kurang tepat pada saat yang sama karena penyelesaian satu kontak berdampak pada kontak lainnya.
Saya akan mencoba menambahkan motor dengan torsi maksimum kecil ke sambungan putar Anda dan mengontrol kecepatannya untuk menyeimbangkan sistem.