だから私はスプライトをアニメーション化しようとしています.CCBezierBy / CCBezierToメソッドを見つけたところ、多くの手間が省けましたが、3次関数としてしか機能しません.
どうすればそれらを二次方程式にすることができますか? (Sカーブが必要です)
コントロールポイントが 3 つしかないため、できることが大幅に制限されます。
ありがとうございました。
だから私はスプライトをアニメーション化しようとしています.CCBezierBy / CCBezierToメソッドを見つけたところ、多くの手間が省けましたが、3次関数としてしか機能しません.
どうすればそれらを二次方程式にすることができますか? (Sカーブが必要です)
コントロールポイントが 3 つしかないため、できることが大幅に制限されます。
ありがとうございました。
ここでベジエ曲線を理解していないと思います.S曲線は二次ベジエでモデル化することはできません.単一の変曲点を持つ曲線しか作成できません. 3 次曲線は 2 つの変曲点を持つことができるため、2 次曲線は次のような曲線のみをモデル化できます。または C であり、3 次曲線は |、C、または S のようなものをモデル化できます。
3 次関数には、曲線上の開始点、2 つの制御点、および曲線上の終了点があり、合計 4 つの制御点があります。二次関数には、曲線上の開始点、1 つの制御点、および曲線上の終了点があり、合計 3 つの制御点があります。
したがって、必要なのは 3 次曲線であり、それはまさに CCBezierBy/CCBezierTo メソッドが提供するものです。開始点がすでにあるため、ベジェ曲線を 2 つの制御点と終点として指定できます。