
Cборка для Windows (1,88 МБ)
Сборка для Linux (2,67 МБ)
Исходники (4,1 МБ)
Cборка для Windows (1,88 МБ)
Сборка для Linux (2,67 МБ)
Исходники (4,1 МБ)
Сборка для Windows (1,62 МБ)
Сборка для Linux (2,48 МБ)
Исходники (3,11 МБ)
Доступны свежие сборки:
Для Windows (1,74 МБ)
Для Linux (2,76 МБ).
Исходники проекта доступны на GitHub.
В архиве – исходники и сборки для Win32 и Linux x86:
polyshaper-all-platforms.zip (1.16 МБ)
Внимание! Пример писался достаточно давно – исходный код, скорее всего, не скомпилируется современными версиями DMD без дополнительных “танцев с бубном”.
Не писал уже целый месяц, приношу за это извинения читателям этого блога =) Месяц ушел на создание каркаса физического движка для Atrium. Для решения контактов используется метод Sequential Impulses, поддерживается трение. На данный момент реализованы два типа геометрических объектов – сфера и бесконечная плоскость. Интегрирование пока производится методом Эйлера, планируется поддержка метода Рунге-Кутты.
В представленной демке симулируется система из 6 шаров и плоскости. Красным шаром можно управлять с клавиатуры (клавиши-стрелки). Зеленый шар имеет повышенную массу, большой шар – пониженную.
Сборка для Linux:
physics-testbuild1-linux-glibc28-x86.tar.bz2