Leksykon IT › Programowanie › XPBD

XPBD

Programowanie Svenska → Zaktualizowano: 2026-10-24

Extended Position Based Dynamics — dodatek, dzięki któremu sztywność sprężyny nie zależy od tego, ile iteracji i kroków czasowych akurat wykonasz.

Zwykłe PBD ma kłopotliwą wadę: lina robi się tym sztywniejsza, im więcej iteracji i im krótszy krok czasowy. Sztywność jest skutkiem ubocznym ustawień solvera, a nie parametrem fizycznym, który można nastawić.

XPBD (Macklin, Müller i Chentanez, 2016) wprowadza do więzu podatność (odwrotność sztywności) wraz z akumulowanym mnożnikiem Lagrange’a. Dzięki temu materiał o danej sztywności zachowuje się tak samo niezależnie od liczby iteracji i kroku czasowego. To uczyniło fizykę opartą na pozycjach wystarczająco wiarygodną do zastosowań produkcyjnych; leży m.in. u podstaw solverów tkanin i ciał miękkich Nvidii.

← Wróć do leksykonu