3Dの魚のモーション
月例報告な感じですが、web creators出てます。
今回のテーマは3Dのお魚でBoidなプログラムです。
amazonはこちら!
ご購入よろしくですー
↑要FlashPlayer10。
CS4の体験版をDLして、3D機能を試してみた。
前に作ったBoidsの3D版で、ピンクの魚を他の青い魚がやんわり追いかけます。
Boidsを3Dにするためにベクトルの考え方とかを復習するのには苦労してしまったけど、3D機能自体はかなり簡単に利用できた。
ごくごく普通のDisplayObjectにzとかrotationXとかrotationYの属性が追加されていて、その値をいじればそのまま3Dの表示になってくれるというかんじ。
でも、lineToとかmoveToとかの引数にzはないようなので、三次元空間上に線を引いたりはできないようだた。。
あと、PerspectiveProjection.projectionCenterの値を変えると3D表示の消失点を変更できる。今回はマウスの座標を追っかけるようにさせたので、マウスを動かすと視点が移動したような感じになります。
3D機能だと言い方が変か。3Dの概念が追加された、ということでいいのかな?
かなり簡単に取り扱えるので、こうした3Dの表現はますます増えていくと思われ。
ここのところ作りかけて途中でやめて、みたいなことばっかりやってたので更新が滞ってしまった。
もっと手ぇ動かそう。
このへんを主に参考にしました。
Adobe Flash CS4 Professional * 3D グラフィック
Adobe ActionScript 3.0 * 3 次元(3D)での操作