2011-11-11 22 views
1

私はBSPレンダラーを書きました。最後に、アルファテストを使用してマスクされたテクスチャをレンダリングする機能を追加しました。素晴らしい作品で、シーンのジオメトリをソートする必要はありません。さて、半透明のテクスチャを持つ能力が必要です。アルファテストでこれをやり直す方法があるので、ソートを避けることができます。そうでない場合は、BSPツリーのジオメトリを並べ替えることについてのチュートリアルがありますか?レンダリング透明な形状OpenGL

+1

BSPツリーの主なアプリケーションはジオメトリのスポーツではありませんか?したがって、BSPツリーを持っていれば、ソートを得るために適切にトラバースします。 Quakeの.bspファイルについて言及していない限り、古典的なBSPツリーとはまったく関係なく、むしろ.pvsファイルと呼ばれるべきです。 –

+0

ソートせずに透明テクスチャを描画すると、顕著なアーティファクトはありませんか? – fintelia

答えて

2

ソートを避けるために、これをアルファテストで再度行う方法はありますか?

ない場合は、誰もがおそらくBSPツリーの形状とソートの良いチュートリアルがありますか?

BSPツリーの素晴らしい点は、彼らがあなたのために無料で並べ替えることです。それだけでプリミティブを前後に吐き出すので、まずBSPからプリミティブのリストを作成し、その逆のリストを反復する必要があります。

http://www.gamedev.net/page/resources/_/technical/graphics-programming-and-theory/bsp-tree-faq-r657

関連する問題