IT用語集 › プログラミング › 位置ベース動力学

位置ベース動力学

プログラミング Svenska → 更新: 2026-10-24

力を積分するのではなく、位置を直接動かして拘束を解く物理手法。物理的な正確さと引き換えに、盤石の安定性を得る。

2006年にNVIDIAのMüllerらが提案した。力・加速度・速度を計算する代わりに、PBDは距離・体積・角度といった拘束が満たされるまで粒子の位置を射影し、その後、位置の変化から速度を導く。結果は高速で制御しやすく、発散して爆発することがまずない。

そのため、多くのゲームで布、ラグドール、ソフトボディ、流体に使われている。弱点は、見かけの剛性が反復回数に依存することだ。XPBD(2016年)は、単位の整合した正則化済みの拘束を導入してこれを解決した。Verlet積分は、同じ系統のより単純な親戚である。

← 用語集に戻る