Renderpass Class
Die Renderpass-Klasse fasst alle benötigten input sowie output attachments (render targets, textures, oder sonstige Bezeichnungen) zusammen.
Jegliche pipelines sowie deren draw commands sind damit "gescoped" und gelten für diesen renderpass.
Erste Schritte:
- Lesen: die Spezifikation, ein einfaches Tutorial für den Einstieg
- Branch auschecken, unser Projekt bauen und starten. Klappt alles soweit?
- Rumspielen: ein pseudo/nicht verwendetes
vkRenderpass
Objekt erstellen. Was wird benötigt, was ist optional? Wie sieht das mit den subpasses und dependencies aus?
Soweit sollte dann alles nötige abgehandelt worden sein, was für die Erstellung von renderpasses auf Vulkanseite notwendig ist.
Erstes großes Ziel:
-
Einfache Renderpass
Klasse aufsetzen -
Vorerst(?) enum class für Attachment Typ, aus denen Inputs/Outputs erstellt werden -
Vektor/Array/Liste mit Inputs definieren, die irgendwie verwendet werden -
Vektor/Array/Liste mit Outputs definieren, die am Ende produziert werden sollen
Zweites großes Ziel: To Be Determined
- Abhängig von #10 (closed) und #11 (closed): Einbinden in das Framework
Edited by Ghost User