RenderDoc 在调试 Vulkan 时不显示缓冲区内容

RenderDoc does not show buffer contents while debugging Vulkan

我正在构建一个游戏引擎,目前用于在屏幕上渲染一个基本的三角形。它在创建帧缓冲区时使用颜色附件、深度附件和交换链图像视图,并创建支持这些附件的渲染通道。 Vulkan 在创建其任何对象时不会显示任何验证错误消息,但除了清晰的屏幕颜色外,它不会呈现任何内容。当我使用 RenderDoc 调试这个问题时,它没有显示顶点缓冲区或索引缓冲区内容。它具有正确的列和行,但值始终设置为 0。

这种行为有什么原因吗?没有在屏幕上呈现基本三角形的原因可能是什么? 完整的存储库位于:https://github.com/DhirajWishal/DynamikEngine/tree/renderer-build

Snapshot of the RenderDoc window

谢谢!

我找到了错误所在。我完全忘记了最大和最小界限是 1.0f 和 -1.0f。我无意中使 z index -1 将其呈现在边界上。将其更改为 0.0f 解决了这个问题。

谢谢大家!