- 締切済み
下記のような運動をホームページ上で表示したいと思いました。
下記のような運動をホームページ上で表示したいと思いました。 http://vimeo.com/5007705 容易なものでしょうか。 フラッシュで作れそうであれば挑戦したいです。 その際必要なソフトや難易度などアドバイス下さい。 お願いします!。
- みんなの回答 (3)
- 専門家の回答
みんなの回答
- H240S18B73
- ベストアンサー率65% (190/288)
OSXなら同じくQuartzComposer 使えばいいんじゃないでしょうか HD>Developのとこに入ってたかと思います フローチャートで視覚的で直感的なプログラミングができたり やってみると結構おもしろいですよ
- H240S18B73
- ベストアンサー率65% (190/288)
fl.motion.BezierSegmentクラスで 2次ベジェの計算できます それで曲線の途中の点の座標を求めて 線がグラデーションになるように 色を変えながら graphics.lineTo() するカンジですかね 動的なグラフィックの生成ってところで言えば これはそんなに難しくない方というか 最初の方にやる事じゃないかと思います 難しいのはここから先 スクリプトによる動的な描画によっていかにして なにかコンセプトをもったイメージとか 思い描いた通りのビジョンを実現するかというところ その動画には単純なランダムベジェ描画を いかにもコンセプトありげにしちゃった所に とってもズルいセンスを感じてしまいます 必要ないでしょうがN次ベジェの座標を求める関数 function getBezPnt(t:Number,pnts:Array):Point{ var rtn:Point=new Point() var n=pnts.length-1 rtn.x+=pnts[0].x*Math.pow((1-t),n) rtn.y+=pnts[0].y*Math.pow((1-t),n) for(var i=1;i<n;i++){ rtn.x+=pnts[0].x*Math.pow((1-t),n-i)*Math.pow(t,i)*n rtn.y+=pnts[0].y*Math.pow((1-t),n-i)*Math.pow(t,i)*n } rtn.x+=pnts[0].x*Math.pow(t,n) rtn.y+=pnts[0].y*Math.pow(t,n) return rtn } getBezPnt(曲線状の位置(0~1)、ベジェ制御点配列) で座標を返します ベジェ制御点の数で何次ベジェか変わります 2次ベジェじゃないベジェ曲線でやりたくなったときにどうぞ
- kernel_kaz
- ベストアンサー率23% (665/2872)
件の映像はコマ撮りでしょ? GIFアニメでも簡単に作れるよね。フラッシュでも問題は無いでしょう。 必要なのは根気とセンスだけ、かな?
補足
ありがとうございます。 ホームページを良く読んでみたところ Javaスクリプトと(Quartz Composer)を使っているようです。 Javaスクリプトと組み合わせるのかはわかりません。 ソフトは何を利用してもできますか? フラッシュは高額なので、コストがかからないらしいactionscript?と考えていました。 何冊か書籍を購入して調べてみようと思っていますが、どのソフトを使うのが 適しているのでしょうか。 環境はmac os xを使っています。