Большое спасибо за ваши ответы и бесценную помощь. Мне наконец удалось построить проект. Я испробовал все ваши предложения и в конце концов выбрал свой путь для этого моделирования.
Для физического движка я использовал bulledsharp (оболочку для маркеров физики для c #), но важно использовать самый последний, скомпилированный вами с использованием источника bulletsharp из sourceforge svn, а также из свежих источников физики bullet. Не тот предварительно скомпилированный .dll, доступный для загрузки с веб-сайтов. Предварительно скомпилированная версия была слишком старой для меня и не включала в себя некоторые доработанные функции. Я также узнал, что для простых симуляций, когда вам не нужна продвинутая графика, лучше использовать более старый 3dsmax, то есть 2011 (не самый последний 2012), для разработки модели и т. Д. Главным образом, потому что есть больше плагинов и экспортеров. Более того, очень полезно проверить учебники во всех доступных фреймворках (sharpdx, xna, xna4, slimdx, c ++ и другие).
Наконец, мой подход состоял в том, чтобы построить стеклянную стену, используя действительно маленькие кусочки куба. Конечно, чтобы запустить симуляцию, у вас должна быть действительно мощная машина. Если у вас есть что-то менее мощное, вы можете использовать большие кубы. Важно сделать все кубики, созданные со спящим островным государством. Теперь каждый кусок имеет свое представление в двухмерном массиве с плавающей точкой. Число там указывает, какова сила соединения между двумя кубами. Когда камень брошен и обнаружено столкновение, сила вычисляется для каждого куба в стене (включая массу и скорость камня, массу и размер куба и расстояние от центра столкновения) и вычитается из массива в круге. образец Те кубы, которые после вычитания имеют нулевую или меньшую прочность соединения, становятся активными. Это заставляет детенышей двигаться.
Это оно. Спасибо за вашу помощь.