現在、物理学の影響を受けないオブジェクトの弾道をシミュレートしようとしています。正確には、私はロケットのような発射体を持っています。これは、Lerp を使用して、原点からターゲットまで放物線の弧を描いています。よりリアルにするために、一定の速度で移動するのではなく、クライマックスに向かって速度を落とし、戻るときに速度を上げたいと考えています。
Mathf.Smoothstep関数を使用して、他のオブジェクトで必要なこととは正反対のことを行いました。つまり、モーションのイージングとイージングです。
私の質問は次のとおりです。反転したスムーズステップを取得するにはどうすればよいですか?
私が実際に必要とするのは、スムーズステップ [ x * x*(3 - 2*x) ] への逆の数式であることがわかりましたが、正確には数学の天才ではないため、その方法がわかりません。私がオンラインの計算機から得たのは、非常に大規模な新しい機能だけでしたが、これはあまり効率的ではないと思います。
したがって、逆スムーズステップに近い関数があるかもしれませんが、計算はそれほど複雑ではありません。
これに関する任意の助けをいただければ幸いです
前もって感謝します、
トゥクス