Formato de efecto (Direct3D 11)
Un efecto (que a menudo se almacena en un archivo con una extensión de archivo .fx) declara el estado de canalización establecido por un efecto. El estado del efecto se puede dividir aproximadamente en tres categorías:
- Variables, que normalmente se declaran en la parte superior de un efecto.
- Funciones, que implementan código de sombreador o se usan como funciones auxiliares por otras funciones.
- Técnicas, que se pueden organizar en grupos de efectos, e implementar secuencias de representación mediante uno o varios pases de efecto. Cada paso establece uno o varios grupos de estados y llama a funciones de sombreador.
En el diagrama anterior se muestran las categorías de estado de efecto.
La definición del formato binario de efecto se puede encontrar en Binary\EffectBinaryFormat.h en el código fuente de efectos.
En esta sección
Tema | Descripción |
---|---|
Sintaxis de variable de efecto |
Una variable de efecto se declara con la sintaxis descrita en esta sección. |
Sintaxis de anotación |
Una anotación es un fragmento de información definido por el usuario, declarado con la sintaxis descrita en esta sección. |
Sintaxis de la función Effect |
Una función de efecto se escribe en HLSL y se declara con la sintaxis descrita en esta sección. |
Sintaxis de la técnica de efecto |
Una técnica de efecto se declara con la sintaxis descrita en esta sección. |
Grupos de estados de efecto |
Los estados de efecto son pares de valor de nombre en forma de expresión. |
Sintaxis de grupo de efectos |
Un grupo de efectos se declara con la sintaxis descrita en esta sección. |