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 解决了这个问题。
谢谢大家!
我正在构建一个游戏引擎,目前用于在屏幕上渲染一个基本的三角形。它在创建帧缓冲区时使用颜色附件、深度附件和交换链图像视图,并创建支持这些附件的渲染通道。 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 解决了这个问题。
谢谢大家!