Verwenden der Shaderverknüpfung
Wir zeigen, wie vorkompilierte HLSL-Funktionen erstellt, in Bibliotheken verpackt und zur Laufzeit in vollständigen Shadern verknüpft werden. Die Shaderverknüpfung wird ab Windows 8.1 unterstützt.
Ziel: Erfahren Sie, wie Sie Shaderverknüpfungen verwenden.
Voraussetzungen
Es wird davon ausgegangen, dass Sie mit C+ vertraut sind. Sie müssen außerdem mit den grundlegenden Konzepten der Grafikprogrammierung vertraut sein.
Gesamtdauer für den Abschluss: 60 Minuten.
Weiterführende Informationen
Siehe auch HLSL-Compiler-APIs.
Folgende Inhalte werden behandelt:
- Kompilieren des Shadercodes
- Laden des kompilierten Codes in eine Shaderbibliothek
- Binden der Ressourcen von Quellslots an Zielslots
- Erstellen von Funktionsverknüpfungsgraphen (FLGs) für Shader
- Verknüpfen von Shaderdiagrammen mit einer Shaderbibliothek, um ein Shaderblob zu erzeugen, das die Direct3D-Runtime verwenden kann
Als Nächstes erstellen wir eine Shaderbibliothek und binden Ressourcen aus Quellslots an Zielslots.
Verpacken einer Shaderbibliothek
Zugehörige Themen