値、イーズイン、イーズアウト、一般的なイージングカーブ、およびユーザー定義のカーブ間の非線形補間のメソッドを実装する必要があります。
私はこれを行う方法の基本的な考えを持っていますが、それが最も効率的な解決策になるかどうかはわかりません。私の考えは基本的に次のとおりです。
2D 3次、2次、またはn次のベジェ曲線を使用して補間を制御します。曲線を直線的にトラバースして非線形Y成分を取得し、それを使用して値を設定し、単純な線形補間法を提供します。
value = v1 + (v2 - v1) * t;
ここで、tは制御曲線の非線形Y成分です。
これにより、カスタムのユーザー定義の補間方法が可能になりますが、コストがかかります。1つの非線形補間のコストは次のようになります。
1 + 2 *(n-1)
内挿の合計。ここで、nは、制御曲線の制御点の次数または数です。
私は数学者ではありません、これは私が思いつくことができる最高のものです、それで私の質問はより良い解決策があるかどうかです?
編集:私はおそらくそれを正しく説明していません、私はネイティブスピーカーではないので、ここに誰もが理解することを願っています: