faceforward
Inverte a superfície normal (se necessário) para face em uma direção oposta a i; retorna o resultado em n.
ret faceforward(n, i, ng) |
---|
Essa função usa a seguinte fórmula: -n sign(dot(i, ng)).
Parâmetros
Item | Descrição |
---|---|
N |
[in] O vetor normal de superfície de ponto flutuante resultante. |
Eu |
[in] Um vetor de incidente de ponto flutuante que aponta da posição de exibição para a posição de sombreamento. |
Ng |
[in] Um vetor normal de superfície de ponto flutuante. |
Valor Retornado
Um vetor normal de superfície de ponto flutuante que está voltado para a direção da exibição.
Descrição do tipo
Nome | Tipo de modelo | Tipo de componente | Tamanho |
---|---|---|---|
n | Vetor | FLOAT | any |
i | Vetor | FLOAT | mesmas dimensões que a entrada n |
ng | Vetor | FLOAT | mesmas dimensões que a entrada n |
Ret | Vetor | FLOAT | mesmas dimensões que a entrada n |
Modelo de sombreador mínimo
Essa função tem suporte nos modelos de sombreador a seguir.
Modelo de Sombreador | Com suporte |
---|---|
Modelo de sombreador 2 (DirectX HLSL) e modelos de sombreador superior | sim |
Modelo de sombreador 1 (DirectX HLSL) | vs_1_1 e ps_1_4 |