我已经阅读了很多关于延迟着色的文章,并且想尝试进入其中。问题是我找不到演示延迟着色如何同时支持这么多灯的示例 - 我找到了一个演示,该演示非常简单,代码采样器中有一个灯和一个 nVidia HDR 示例,但除此之外没有其他内容。
有谁知道我应该去哪里找到关于如何使用光照延迟着色的入门教程(带代码)?我可以用一盏灯让它工作,但一盏灯有点太简单了(很明显:P)。此外,我只知道如何在延迟着色代码中制作方向灯,这很不错,但与渲染灯光的常规方式有些不同,所以我想知道是否有 wree 教程或任何我能找到的东西,或者只是阅读可以帮助我弄清楚在延迟渲染中编写着色器和特殊 fx 是如何工作的 Material ?
感谢您的帮助!
最佳答案
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最近发布了一堆链接(在他的“ catch 第 2 部分”帖子的图形部分)。
哦,还有 G-Buffer paper也是必读的。不太实用,但很好地回顾了过程和基本原理。
关于c++ - 延迟着色 DirectX 演示?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1186552/