Skip to content

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

CC: @awasmut @lfranken @mmints @mvogt @shermann04

Edited by Ghost User