とりあえず3D
これflashでやると、マウス位置から各頂点の回転位置を計算して、透視変換して、頂点をつないで面を作って、とけっこう大変だし、こんなに速く動きませんよねぇ。ソースコードを見ていただければ分かりますが、proce55ingだとエラい簡単。shockwave3Dよりもカンタンです。
若干とまどったのが、translate()での動かし方。移動前の位置をpush()しておいて、移動後にpop()しないと移動が累積されてしまうというロジックが分からず、どうしても形状を中央に置くことができず悩みました。
Posted: 火 - 8月 24, 2004 at 12:10 午前 |
| | |
|