Format d’effet (Direct3D 11)

Un effet (qui est souvent stocké dans un fichier avec une extension de fichier. FX) déclare l’état du pipeline défini par un effet. L’état de l’effet peut être divisé en trois catégories :

  • Variables, qui sont généralement déclarées en haut d’un effet.
  • Les fonctions, qui implémentent le code du nuanceur, ou sont utilisées comme fonctions d’assistance par d’autres fonctions.
  • Techniques, qui peuvent être organisées en groupes d’effets, et implémenter des séquences de rendu à l’aide d’une ou de plusieurs passes d’effet. Chaque passe définit un ou plusieurs groupes d’États et appelle des fonctions de nuanceur.

diagramme des catégories de déclarations pour les effets, y compris les variables en haut, les fonctions en milieu et les techniques en bas

Le diagramme précédent montre les catégories d’état d’effet.

La définition du format binaire de l’effet se trouve dans le fichier binaire \ EffectBinaryFormat. h dans le code source Effects.

Contenu de cette section

Rubrique Description
Syntaxe de la variable Effect
Une variable Effect est déclarée avec la syntaxe décrite dans cette section.
Syntaxe d’annotation
Une annotation est une information définie par l’utilisateur, déclarée avec la syntaxe décrite dans cette section.
Syntaxe des fonctions Effect
Une fonction Effect est écrite en langage HLSL et est déclarée avec la syntaxe décrite dans cette section.
Syntaxe de la technique Effect
Une technique d’effet est déclarée avec la syntaxe décrite dans cette section.
Groupes d’États d’effet
Les États d’effet sont des paires nom-valeur sous la forme d’une expression.
Syntaxe de groupe d’effets
Un groupe d’effets est déclaré avec la syntaxe décrite dans cette section.

Informations de référence sur Effects 11