IT用語集 › プログラミング › 反発係数

反発係数

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

衝突後にどれだけ速さが残るかを表す係数 e。物のはずみやすさの尺度である。

衝突後の法線方向の相対速度と、衝突前のそれとの比だ。e = 1 は完全弾性衝突で、エネルギーは失われず、スーパーボールのように毎回同じ高さまで跳ね返る。e = 0 は完全非弾性衝突で、物体は貼り付き、法線方向の速度はすべて消える。現実はその間のどこかにある。この関係はアイザック・ニュートンの衝突球の実験にさかのぼる。

ゲームエンジンでは材質の組ごとに e を持たせ、二つの面が接触するときに最小・最大・平均のいずれかで合成し、衝突応答がそれに応じて跳ね返りの撃力を調整する。落とし穴は、素朴な実装だと静止接触でエネルギーが注入され、積んだ木箱がぶるぶる震え出すことだ。そのため多くのエンジンは、ある速度以下では反発をゼロにするしきい値を設けている。

← 用語集に戻る