Effektformat (Direct3D 11)
Ein Effekt (der häufig in einer Datei mit einer FX-Dateierweiterung gespeichert wird) deklariert den durch einen Effekt festgelegten Pipelinezustand. Der Effektzustand kann grob in drei Kategorien unterteilt werden:
- Variablen, die normalerweise am Anfang eines Effekts deklariert werden.
- Funktionen, die Shadercode implementieren oder von anderen Funktionen als Hilfsfunktionen verwendet werden.
- Techniken, die in Effektgruppen angeordnet werden können, und implementieren Renderingsequenzen mithilfe eines oder mehrerer Effektdurchläufe. Jeder Durchlauf legt eine oder mehrere Zustandsgruppen fest und ruft Shaderfunktionen auf.
Das obige Diagramm zeigt die Kategorien des Effektzustands.
Die Definition des Effekt-Binärformats finden Sie in Binary\EffectBinaryFormat.h im Effektquellcode.
In diesem Abschnitt
Thema | BESCHREIBUNG |
---|---|
Syntax von Effektvariablen |
Eine Effektvariable wird mit der in diesem Abschnitt beschriebenen Syntax deklariert. |
Anmerkungssyntax |
Eine Anmerkung ist eine benutzerdefinierte Information, die mit der in diesem Abschnitt beschriebenen Syntax deklariert wird. |
Syntax der Effect-Funktion |
Eine Effektfunktion wird in HLSL geschrieben und mit der in diesem Abschnitt beschriebenen Syntax deklariert. |
Syntax der Effekttechnik |
Eine Effekttechnik wird mit der in diesem Abschnitt beschriebenen Syntax deklariert. |
Effektstatusgruppen |
Effektzustände sind Namenswertpaare in Form eines Ausdrucks. |
Effektgruppensyntax |
Eine Effektgruppe wird mit der in diesem Abschnitt beschriebenen Syntax deklariert. |