5

我一直在阅读很多关于延迟着色的文章,并想尝试进入它。问题是我找不到演示延迟着色如何同时支持这么多灯光的示例 - 我找到了一个非常简单的演示,其中包含 Code Sampler 中的单个灯光和一个 nVidia HDR 示例,但仅此而已。

有谁知道我应该去哪里获得关于如何通过照明进行延迟着色的良好介绍性教程(带代码)?我可以用一盏灯让它工作,但一盏灯有点太简单了(很明显:P)。此外,我只知道如何在延迟着色代码中制作定向灯,这很不错,但与渲染灯的常规方式有些不同,所以我想知道是否有教程或我能找到的任何东西,或者只是阅读可以帮助我弄清楚的材料在延迟渲染中编写着色器和特殊效果如何工作?

谢谢你的帮助!

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最近发布了一堆链接(在他的“Catching Up Part 2”帖子的图形部分)。

哦,G-Buffer 论文也是需要阅读的。不太实用,但对过程和基本原理进行了很好的审查。

于 2009-07-27T07:08:24.610 回答