
physics-test7-win32.zip (0.9 Мб)
physics-test7-win32.zip (0.9 Мб)
physics-src-alpha0.zip (0.95 Мб).
physics-test6-win32-optimized2.zip (0.98 Мб)
physics-test5-win32.zip (0.8 МБ)
physics-test5-linux-x86.tar.bz2 (2.0 МБ)
Кроме того, недавно я завел аккаунт на DropBox — теперь все публичные файлы буду выкладывать туда.
В архиве — исходники и сборки для Win32 и Linux x86:
polyshaper-all-platforms.zip (1.16 МБ)
Внимание! Пример писался достаточно давно — исходный код, скорее всего, не скомпилируется современными версиями DMD без дополнительных «танцев с бубном».
Не писал уже целый месяц, приношу за это извинения читателям этого блога =) Месяц ушел на создание каркаса физического движка для Atrium. Для решения контактов используется метод Sequential Impulses, поддерживается трение. На данный момент реализованы два типа геометрических объектов — сфера и бесконечная плоскость. Интегрирование пока производится методом Эйлера, планируется поддержка метода Рунге-Кутты.
В представленной демке симулируется система из 6 шаров и плоскости. Красным шаром можно управлять с клавиатуры (клавиши-стрелки). Зеленый шар имеет повышенную массу, большой шар — пониженную.
Сборка для Linux:
physics-testbuild1-linux-glibc28-x86.tar.bz2