0

だから私はスプライトをアニメーション化しようとしています.CCBezierBy / CCBezierToメソッドを見つけたところ、多くの手間が省けましたが、3次関数としてしか機能しません.

どうすればそれらを二次方程式にすることができますか? (Sカーブが必要です)

コントロールポイントが 3 つしかないため、できることが大幅に制限されます。

ありがとうございました。

4

1 に答える 1

0

ここでベジエ曲線を理解していないと思います.S曲線は二次ベジエでモデル化することはできません.単一の変曲点を持つ曲線しか作成できません. 3 次曲線は 2 つの変曲点を持つことができるため、2 次曲線は次のような曲線のみをモデル化できます。または C であり、3 次曲線は |、C、または S のようなものをモデル化できます。

3 次関数には、曲線上の開始点、2 つの制御点、および曲線上の終了点があり、合計 4 つの制御点があります。二次関数には、曲線上の開始点、1 つの制御点、および曲線上の終了点があり、合計 3 つの制御点があります。

したがって、必要なのは 3 次曲線であり、それはまさに CCBezierBy/CCBezierTo メソッドが提供するものです。開始点がすでにあるため、ベジェ曲線を 2 つの制御点と終点として指定できます。

于 2013-11-15T02:29:02.387 に答える