Повышение стабильности

Повышена точность солвера, улучшена стабильность объектов в стеке (в представленной демке вы можете наблюдать стопку из 10 боксов, устойчиво стоящих один на другом), реализованы упругие столкновения. Добавлена поддержка треугольников – идет работа над реализацией статичных trimesh’ей для игровых уровней.

Cборка для Windows (1,88 МБ)
Сборка для Linux (2,67 МБ)
Исходники (4,1 МБ)

Обновление демки

Небольшое обновление демки физического движка: добавлены цвета для тел, убраны лишние пункты меню, изменена фоновая картинка меню, проделаны другие косметические изменения.

Сборка для Windows (1,87 МБ)
Исходники (3,48 МБ)

Цилиндры и MPR

В физическом движке реализован новый алгоритм проверки столкновений – Minkowski Portal Refinement (MPR), который позволяет ввести поддержку таких тел, как цилиндр, конус, пирамида, призма, капсула, октаэдр и т.д. Этот же алгоритм работает и для привычных сфер с боксами – самое замечательное в том, что список поддерживаемых тел можно расширить вообще любым выпуклым объектом, для которого определена функция экстремальной точки в заданном направлении (иными словами, геометрия должна знать, какая ее точка является “самой далекой” от центра в каждом направлении).

Сборка для Windows (1,62 МБ)
Сборка для Linux (2,48 МБ)
Исходники (3,11 МБ)

Сферы

Обновление физического движка. Реализованы сферы (полностью поддерживается проверка столкновений сфера-сфера и бокс-сфера), проделаны многочисленные улучшения архитектуры, кодовая база нового движка максимально приближена по интерфейсу к старой.

Сборка для Windows (1,66 МБ)
Cборка для Linux (2,46 МБ)
Исходники (2,7 МБ).

Обновление физики

Доступна новая сборка демонстрации физического движка. Были исправлены кое-какие мелочи, улучшена точность солвера, сведен к пренебрежимому минимуму джиттеринг (дрожание покоящихся тел). Каркасное отображение тел заменено сплошным.

atrium-physics2-testbuild2-win32.zip (1,57 МБ).