如何解决 vulkan 黑屏问题?

How to troubleshoot vulkan blank screen?

我刚刚查看了 LunarG 'drawcube' 示例并将代码合并到我的引擎中。当我 运行 时,我得到一个黑屏,因为黑色是清晰的颜色。我可以将透明颜色更改为不同的颜色并查看。但是,我的几何图形根本不渲染。没有生成错误或警告。

我的问题是,您可以如何解决此类问题?

RenderDoc 与 Vulkan SDK 一起安装(至少在 Windows 上),并且是一个框架调试器,类似于 PIX/Diagnostics、CodeXL 和 Nsight。它可以让您了解图形管道如何处理您的数据。

您还应该启用 validation layers(特别是 VK_LAYER_LUNARG_standard_validation),并安装调试回调。通常,如果您触发了任何 'warn' 或 'error' 消息,这些都很好地表明了为什么某些事情没有按您预期的那样执行。