摩擦計算機(速度の減衰)

毎フレーム速度に一定の値を掛けて減衰させるとき、n フレーム後の速度・移動距離・止まるまでのフレーム数を計算します。

px/フレーム
フレーム

n フレーム後の速度—

n フレームまでの移動距離—
最終的に止まる位置までの総距離—
速度が1%以下になるまで—

計算式

使い方のヒント

毎フレーム掛ける方式は、FPSが変わると減衰の速さも変わります。時間で揃えたいときは、k = 1秒後に残したい割合 の「1÷FPS乗」で求めてください。氷の床は1に近く、砂地は0に近い値です。

計算例

初期値(初速 12 px/フレーム、毎フレームに掛ける値(0〜1) 0.92、経過フレーム数 30 フレーム)のままで計算すると、n フレーム後の速度は 0.9836 px/フレーム、n フレームまでの移動距離は 137.71 px、最終的に止まる位置までの総距離は 150 px、速度が1%以下になるまでは 56 フレーム になります。まずはこの値を基準に、自分の数値へ置き換えて確認してください。

たとえば「初速」だけを 24 px/フレーム に変えると、n フレーム後の速度は 1.9672 px/フレーム、n フレームまでの移動距離は 275.41 px、最終的に止まる位置までの総距離は 300 px、速度が1%以下になるまでは 56 フレーム になります。結果がどの入力にどれだけ敏感かを見るときは、入力を1つずつ動かして比べるとわかりやすくなります。

関連ツール

よくある質問

摩擦計算機(速度の減衰)では何がわかりますか?

毎フレーム速度に一定の値を掛けて減衰させるとき、n フレーム後の速度・移動距離・止まるまでのフレーム数を計算します。

何を入力すればいいですか?

次の項目を入力します: 初速、毎フレームに掛ける値(0〜1)、経過フレーム数。内容を変えると、結果もそれに合わせて変わります。

結果にはどんな項目が表示されますか?

「n フレーム後の速度」「n フレームまでの移動距離」「最終的に止まる位置までの総距離」「速度が1%以下になるまで」などが表示されます。

どんな計算式を使っていますか?

ページ内の「計算式」にまとめています。たとえば「n フレーム後の速度 = 初速 × k^n」のような式です。

結果はどのくらい正確ですか?

計算式はゲームでよく使われるものです。実際の作品では丸め方(切り捨て・四捨五入)や上限値が違うことがあるので、最後はテストプレイで確認してください。

同じカテゴリ(ジャンプ・物理)の他のツールはありますか?

はい。ジャンプ軌道計算機、放物線軌道計算機、速度ベクトル計算機、重力落下計算機などがあります。

スマホでの利用、入力内容の扱い、結果のコピー、印刷など、全ツールに共通する質問は共通のよくある質問にまとめています。

関連記事