質問

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

ライティングを使用してディファード シェーディングを行う方法に関する優れた入門チュートリアル (コード付き) をどこに行けばよいか知っている人はいますか?1 つのライトでも動作させることはできますが、1 つのライトでは少し単純すぎます (むしろ明らかに :P)。あと、作り方しか知りません 指向性ライト ディファード シェーディング コードで、退屈ではありますが、ライトをレンダリングする通常の方法とは多少異なります。そのため、ディファード レンダリングでシェーダーと特殊なエフェクトをどのように作成するかを理解するのに役立つチュートリアルか何かが見つかるか、それとも単に資料を読むか疑問に思っていました。動作しますか?

ラニーの助けに感謝します!

役に立ちましたか?

解決

NVIDIA のものは通常優れています。 http://developer.nvidia.com/object/6800_leagues_deferred_shading.html

合理的な XNA チュートリアルも次に示します。 http://www.ziggyware.com/readarticle.php?article_id=155

ブログに関しては: ヴォルフガング・エンゲルは良いスタートです、そして クリスター・エリクソン 最近、大量のリンクを投稿しました (投稿「Catching Up Part 2」のグラフィックセクションにあります)。

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

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top