2016-04-19 8 views
4

Ich habe gerade die Drawcube-Beispiele von LunarG durchgelesen und den Code in meine Engine integriert. Wenn ich renne, bekomme ich einen schwarzen Bildschirm, da schwarz die klare Farbe ist. Ich kann die klare Farbe zu einer anderen Farbe ändern und es sehen. Aber, meine Geometrie macht überhaupt nichts. Es werden keine Fehler oder Warnungen generiert.So beheben Sie den leeren Bildschirm von vulkan?

Meine Frage ist, was können Sie tun, um ein Problem wie dieses zu beheben?

+0

Wenn Renderdoc Ihre Anwendung beim Anhängen abstürzt, können Sie versuchen, einige Positionen/Farben in Ihren Shadern zu codieren. –

Antwort

4

RenderDoc installiert mit dem Vulkan SDK (zumindest unter Windows) und ist ein Frame Debugger, ähnlich wie PIX/Diagnostics, CodeXL und Nsight. Sie können sehen, wie die Grafikpipelines Ihre Daten verarbeiten.

Sie sollten auch die validation layers (insbesondere VK_LAYER_LUNARG_standard_validation) aktivieren und einen Debug-Callback installieren. Im Allgemeinen, wenn Sie Warn- oder Fehlermeldungen auslösen, sind dies ein guter Hinweis darauf, warum etwas nicht wie erwartet ausgeführt wird.

Verwandte Themen