線形補間を使ったフレームレート非依存の Damping をやろうぜ記事
code:.cs
public static float Damp(float source, float target, float smoothing, float dt) {
return Mathf.Lerp(source, target, 1 - Mathf.Pow(smoothing, dt))
}
指数関数的減衰を使ってもいい
code:.cs
public static float Damp(float a, float b, float lambda, float dt) {
return Mathf.Lerp(a, b, 1 - Mathf.Exp(-lambda * dt))
}
プロットしてみた
mr.doob も参照してます
keijiro 神による CDS との比較してみるリポジトリ