[ASde3D #3] フラットシェーディング
今回はいよいよボリゴンの描画。オリジナルは全ピクセルを走査してるけど、AS には MemoryImageSource() なんて便利そうなクラスは無いし、Graphics を使って描画してます。
一応できた。ワイヤーフレームとかにもできますが、線描いてるだけなので重いです。
ただ、これでは次のグーローシェーディングが実装できないんだよなぁ。setPixel() を使ってやるにはコストが高すぎるし、どうしよう。ByteArray と setPixels() 辺りを使ってうまくできないものか。でも ByteArray は扱ったことないし糞詰まり。これで終わりかも。
カテゴリー: Flash (ActionScript)