5
このようなメタボールアニメーションの場合:http://paperjs.org/examples/meta-balls/私は2つの円をつなぐsnap.svgのパスを作成しています。 それは次のようになります。Snap.svgのパスを操作するか、再描画しますか?
<path d="M171 370 C207, 335, 493 335, 529 370 C493, 335, 493 264, 529 229 C493, 264, 207 264, 171 229 z"></path>
- 何が良いだろう:各フレーム上のパスを再描画するか、それを操作するために?
- パスをどのように操作できますか? (つまり、ポイントとコントロールポイントを移動する)
2つ以上の円であった場合は、再描画を行うことをお勧めします。
は、あなたがパスを計算する関数を持っていますか?人々はいつも一緒に遊んでテストするために、いつでもそれをjsfiddleに置くことができます。私の直感は、スクリーン上のアニメーションの残りの部分が(他のプロジェクトの一部であるか、スタンドアロンであるかを知るのは難しい)形式で、再描画などを試みることです。おそらく、マウスイベントが変化したときなどに、d属性を変更するだけかもしれません。あなたがすでに持っているコードを見ずに告げるのは難しいです。 – Ian