Saya punya mesin fisika sederhana yang memecahkan tabrakan dengan hanya memperbaiki posisi tubuh yang tumpang tindih (hanya lingkaran untuk saat ini) secara langsung, sebagai lawan dari hanya mengubah kecepatan atau menerapkan impuls. Kecepatan hanya diubah setelah dampak diselesaikan, atau selama bagian integrasi.
Saya punya masalah bahwa dalam tumpukan objek, objek teratas menerapkan terlalu banyak tekanan (ini ada secara implisit, tidak ada pemodelan tekanan dalam algoritme) pada objek di bagian bawah tumpukan, yang mengakibatkan mereka terdorong masuk ke lantai, dll.
Saya ingin memperbaiki ini dengan mengurutkan objek berdasarkan koordinat y mereka, sehingga tabrakan diselesaikan dari bawah ke atas. Tapi sekarang, mesin menunjukkan perilaku popping aneh untuk objek yang seharusnya benar-benar diam (lihat gif)
Tanpa hanya memberi Anda kode sumber - apa ini?