Cevaplarınız ve paha biçilmez yardımlarınız için çok teşekkür ederim. Sonunda projeyi inşa etmeyi başardım. Tüm önerilerinizi denedim ve sonunda bu simülasyon için kısmen kendi yolumu seçtim.
Fizik motoru için bulledsharp (c # için bullet fizik sarıcı) kullandım, ancak en yeni olanı, sourceforge svn'den bulletsharp kaynağının yanı sıra taze bullet fizik kaynaklarının kendisiyle derlemek önemlidir. Önceden derlenmiş olan .dll'ler, web sitelerinden indirilemez. Önceden derlenmiş sürüm benim için çok eski ve daha da geliştirilmiş bazı değerli özellikler içermiyordu. Ayrıca öğrendiğim şey, gelişmiş grafiklere ihtiyacınız olmayan basit simülasyonlar için, model geliştirmek için eski 3dsmax'ı, yani 2011'i (en son 2012 değil) kullanmak daha iyidir. Temelde daha fazla eklenti ve ihracatçı olduğu için. Dahası, mevcut tüm çerçevelerde (sharpdx, xna, xna4, slimdx, c ++ ve diğer) öğreticilere göz atmak gerçekten yararlıdır.
Son olarak benim yaklaşımım, gerçekten küçük küp parçaları kullanarak cam duvar inşa etmekti. Tabii ki simülasyonu çalıştırmak için gerçekten güçlü bir makineye sahip olmalısınız. Daha az güçlü bir şeyiniz varsa daha büyük küpler kullanabilirsiniz. Uyuyan ada devleti ile yaratılan tüm küpleri yapmak önemlidir. Şimdi, her parçanın iki boyutlu şamandıra dizisinde temsili var. Buradaki sayı, iki küp arasındaki bağlantı gücünün ne olduğunu gösterir. Taş atıldığında ve çarpışma tespit edildiğinde, duvardaki her küp için (taş kütlesi ve hız, küp kütlesi ve çarpışma merkezinden boyut ve mesafe dahil) kuvvet hesaplanır ve daire içindeki diziden çıkarılır benzeri desen. Çıkarma işleminden sonra sıfır veya daha az bağlantı mukavemetine sahip olan küpler aktif hale getirilir. Bu yavruların hareket etmesine neden olur.
Budur. Yardımın için teşekkürler.