Depth buffer test on FlashPlayer10

Pocket


[ソース表示]

FlashPlayer10 の 3D機能で深度バッファを実装しました。FlashPlayer10では、深度バッファは実装されていないため、BitmapDataのthreshold()メソッドと描画方法を色々組み合わせて実装しています。
画面クリックで、実際にレンダリングしている深度バッファをグレースケールで表示します。実際にGPUで採用されている深度バッファは、焦点からのz方向距離の逆数を使うことで、近くは細かく遠くは粗く計算しますが、この実装ではz値をそのまま256段階のビットマップに落とし込むため、境界の判定が粗いです。

Leave a Reply

Your email address will not be published. Required fields are marked *