Formato de efeito (Direct3D 11)
Um efeito (que geralmente é armazenado em um arquivo com uma extensão de arquivo .fx) declara o estado do pipeline definido por um efeito. O estado do efeito pode ser dividido aproximadamente em três categorias:
- Variáveis, que geralmente são declaradas na parte superior de um efeito.
- Funções, que implementam código de sombreador ou são usadas como funções auxiliares por outras funções.
- Técnicas, que podem ser organizadas em grupos de efeito, e implementam sequências de renderização usando uma ou mais passagens de efeito. Cada passagem define um ou mais grupos de estado e chama funções de sombreador.
O diagrama anterior mostra as categorias de estado de efeito.
A definição do formato binário de efeito pode ser encontrada em Binary\EffectBinaryFormat.h no código-fonte de efeitos.
Nesta seção
Tópico | Descrição |
---|---|
Sintaxe de variável de efeito |
Uma variável de efeito é declarada com a sintaxe descrita nesta seção. |
Sintaxe de anotação |
Uma anotação é uma informação definida pelo usuário, declarada com a sintaxe descrita nesta seção. |
Sintaxe da função Effect |
Uma função de efeito é escrita em HLSL e é declarada com a sintaxe descrita nesta seção. |
Sintaxe da Técnica de Efeito |
Uma técnica de efeito é declarada com a sintaxe descrita nesta seção. |
Grupos de Estado de Efeito |
Estados de efeito são pares de valor de nome na forma de uma expressão. |
Sintaxe do Grupo de Efeitos |
Um grupo de efeitos é declarado com a sintaxe descrita nesta seção. |