Bve trainsim Blog

Zバッファとアルファチャンネル

仕事が忙しくなって開発を停滞させてしまいました。ゴメン!
今日、少し再開 (?)


アルファチャンネル (半透明) の問題についてです。

Zバッファは、手前の物体に隠れた奥の物体を描画しないように処理しますが、
手前の物体に半透明がある場合におかしくなることがあります。

c0178014_024197.jpg

木が重なっているはずの部分に背景が見えています。

Rock_On さんの提案で、
半透明を持たない物体だけ先に描画して、
半透明を持つ物体をZバッファに書き込まないで描画するようにしました。

c0178014_025521.jpg

背景が突き抜けることはなくなりましたが、奥の木が手前に来ています。
(画像ではわかりにくいけど)

半透明の物体同士が重なった場合、描画順序の通りになってしまいます。

013.gif

路線を読み込むときにソートするのがいいのかな...


※音は半分くらいできたよ
[PR]
by mackoy0 | 2009-03-22 00:59 | 開発状況