LunarG の「drawcube」サンプルを調べて、コードをエンジンに組み込みました。黒はクリアカラーであるため、実行すると黒い画面が表示されます。クリアカラーを別の色に変えて見ることができます。しかし、ジオメトリがまったくレンダリングされません。エラーや警告は生成されません。
私の質問は、このような問題をトラブルシューティングするために何ができるでしょうか?
RenderDocは Vulkan SDK (少なくとも Windows では) と共にインストールされ、PIX/Diagnostics、CodeXL、Nsight と同様のフレーム デバッガーです。グラフィックス パイプラインがデータをどのように処理しているかを確認できます。
また、検証レイヤー(特にVK_LAYER_LUNARG_standard_validation
) を有効にし、デバッグ コールバックをインストールする必要があります。一般に、「警告」または「エラー」メッセージをトリガーしている場合、これらは、何かが期待どおりに実行されていない理由を示す良い兆候です。