ПрограммированиеТерминыФизика

ERP: Error Reduction Parameter

ERP (Error Reduction Parameterкоэффициент исправления ошибки) — коэффициент, отвечающий за восстановление нарушившихся связей в физическом движке (обычно в ODE), и показывающий, на какую часть солвер попытается исправить нарушившуюся связь. Так, например, при ERP = 1.0f солвер попытается за одну итерацию восстановить связь в «нормальное» положение (свести друг к другу два конца разошедшегося Ball-Socket джойнта, или вытолкнуть целиком пару взаимопроникших тел).

В терминах ODE, ERP можно выразить как
J * v = – bounce * (J * v0) + depth * ERP;
выражение – (J * v0) * bounce + depth * ERP часто обозначается как просто «c», где

Использование малого ERP (0.0f—0.7f) приводит к некоторой «мягкости» твердых тел, солвер будто не спешит их расталкивать.

Увеличение же ERP до значений порядка 0.9f—1.0f приводит к значительной нестабильности системы, возможен даже её «взрыв».

Отрицательный ERP или же больше единицы не используется.

Что такое ERP: Error Reduction Parameter?

#erp

6 февраля 2008 (Обновление: 23 янв 2010)