仕事で Flash を使って簡単な 3D 表現をしたいというお話しになったのですが、 Flash には Matrix クラスもありますし、シェイプトゥイーンのような変形機構もあるので、ラスタライザもどきも簡単に作れるだろうと思っていました。…が、実際には最新版ではないと面倒なようです。
古いバージョンでも座標変換までは問題なく進むのですが、最後に絵を表示する段階で任意座標の矩形を描画することができません。やるとすると 3D 系のライブラリを使うか、本当に三角形に分離してポリゴンを扱うかのように処理する必要がありました(解説サイトを失念、無念です…)。
最新版では事情が変わって 3D もだいぶやりやすくなっているようです。ただ、カリングや深度チェックまで考えるとたぶん外部のライブラリが必要かと思われます。
Adobe CS4 買って確かめたいですね。あの価格なんとかならないでしょうか…
Contributions