【发布时间】:2017-02-25 01:43:08
【问题描述】:
我的应用程序是一个学校项目,我遇到了一个非常烦人的问题。我正在使用延迟渲染,并尝试将光的 pov 位置添加为新的 g 缓冲区纹理,并将深度缓冲区纹理添加为光通道中的着色器资源。我以完全相同的方式处理所有 g-buffer 纹理。
我的问题是这些新的着色器资源在 GPU 上无处可寻! 我正在使用 RenderDoc 来调试我的应用程序,在那里我可以看到所有内容都被写入这些新资源中,并且将它们绑定为着色器资源的调用看起来也不错,但我仍然只有 4 个资源和之前的一样。
我的代码一团糟,而且有很多(!)。因此,如果您想查看特定的内容以对我有所帮助,我可以将其发布。
如果我能得到一些关于如何调试此类问题的提示,我会非常高兴,如果有人知道问题所在,我会更高兴。
提前致谢!
【问题讨论】:
标签: c++ directx directx-11 hlsl