IT-словарь › Программирование › Система масса–пружина (Mass-spring system)

Система масса–пружина (Mass-spring system)

Программирование Svenska → Обновлено: 2026-10-26

Модель симуляции, где объект — сеть точечных масс, соединённых пружинами и демпферами.

Разбейте кусок ткани на сетку точечных масс и соедините соседей пружинами, подчиняющимися закону Гука, — получится материя, которая растягивается, мнётся и падает. Классическую схему описал Ксавье Провот в 1995 году: структурные, сдвиговые и изгибные пружины по отдельности сопротивляются растяжению, сдвигу и сгибу. Та же модель управляет верёвками, волосами и простыми мягкими телами.

Слабое место — жёсткие пружины. Чем жёстче пружина, тем легче явный интегратор «взрывается», поэтому нужны малые шаги по времени или неявное интегрирование (Барафф и Виткин, 1998). В играх ткань сегодня в основном считают через position-based dynamics — именно потому, что он устойчив при любой жёсткости, — но сеть масс и пружин остаётся моделью, относительно которой объясняют все остальные.

← Назад к словарю