2

Directx 11 では、オブジェクトのアウトライン グロー エフェクトを作成するにはどうすればよいでしょうか (はい、オブジェクトにこのシェーダーのみを渡す必要があることは理解しています)。

いくつかの例を見たことがありますが、それらはすべて .fx ファイルにあり、私は好きではありません。

これがどのように行われるかについてのコメントや回答に感謝します。

4

1 に答える 1

2

関連するものをfxファイルから取り出すことができるはずです.fxファイルは、パイプラインの状態と、通常1つの「効果」を表すいくつかのピクセル/頂点シェーダーをカプセル化するだけです.

それを除けば、グラフィックスに慣れていないので、あなたの質問は少しあいまいです。ただし、Left 4 Dead のグローに似た 1 つのタイプのグローに精通しています (壁越しにプレイヤー/オブジェクトのアウトラインがグローする場合)。ここにいくつかの参照があります:

多かれ少なかれ、オブジェクトをステンシル バッファーに描画してから、必要な色のグローでオブジェクトを別のバッファーに描画します。次に、別のバッファーでガウス ブラーを実行します。最後に、ぼかしたバッファーを画面にレンダリングし、ステンシル バッファーによって制限します。

于 2012-09-05T21:32:59.570 に答える