5

私は遅延シェーディングについて多くのことを読んでいて、試してみたいと思っています。問題は、ディファード シェーディングが非常に多くのライトを同時にサポートできることを示すサンプルが見つからないことです。コード サンプラーの 1 つのライトと nVidia HDR サンプルを使用した非常に単純なデモを 1 つ見つけましたが、それ以上のものはありませんでした。

照明を使用してシェーディングを定義する方法に関する優れた入門チュートリアル (コード付き) をどこで入手すればよいか、誰にもわかりませんか? 1 つのライトで機能させることはできますが、1 つのライトでは少し単純すぎます (明らかに :P)。また、ディファード シェーディング コードでディレクショナルライトを作成する方法しか知りません。これは素晴らしいですが、ライトをレンダリングする通常の方法とは多少異なるので、チュートリアルや見つけられるものがあるかどうか、または私が理解するのに役立つ資料を読むだけかどうか疑問に思っていました。遅延レンダリングでのシェーダーと特別な fx の記述はどのように機能しますか?

助けてくれてありがとう!

4

1 に答える 1

8

NVIDIAのもの​​は通常良いです:http://developer.nvidia.com/object/6800_leagues_deferred_shading.html

妥当なXNAチュートリアルもあります:http ://www.ziggyware.com/readarticle.php?article_id = 155

ブログに関して:Wolfgang Engelは良いスタートであり、Christer Ericsonは最近たくさんのリンクを投稿しました(彼の「CatchingUp Part2」投稿のグラフィックセクションに)。

ああ、G-Bufferの紙も読む必要があります。あまり実用的ではありませんが、プロセスと理論的根拠の良いレビューです。

于 2009-07-27T07:08:24.610 に答える