Formato effetto (Direct3D 11)
Un effetto (che spesso viene archiviato in un file con estensione fx) dichiara lo stato della pipeline impostato da un effetto. Lo stato degli effetti può essere suddiviso approssimativamente in tre categorie:
- Variabili, in genere dichiarate all'inizio di un effetto.
- Funzioni, che implementano il codice shader o vengono usate come funzioni helper da altre funzioni.
- Tecniche, che possono essere disposte in gruppi di effetti e implementare sequenze di rendering usando uno o più passaggi di effetto. Ogni passaggio imposta uno o più gruppi di stati e chiama funzioni shader.
Il diagramma precedente mostra le categorie di stato dell'effetto.
La definizione del formato binario effetto è disponibile in Binary\EffectBinaryFormat.h nel codice sorgente degli effetti.
Contenuto della sezione
Argomento | Descrizione |
---|---|
Sintassi della variabile effetto |
Una variabile di effetto viene dichiarata con la sintassi descritta in questa sezione. |
Sintassi annotazione |
Un'annotazione è un'informazione definita dall'utente, dichiarata con la sintassi descritta in questa sezione. |
Sintassi della funzione effetto |
Una funzione di effetto viene scritta in HLSL e viene dichiarata con la sintassi descritta in questa sezione. |
Sintassi della tecnica degli effetti |
Una tecnica di effetto viene dichiarata con la sintassi descritta in questa sezione. |
Gruppi di stati dell'effetto |
Gli stati di effetto sono coppie valore nome sotto forma di espressione. |
Sintassi del gruppo di effetti |
Un gruppo di effetti viene dichiarato con la sintassi descritta in questa sezione. |