smoothstep
Retorna uma interpolação hermita suave entre 0 e 1, se x estiver no intervalo [min, max].
ret smoothstep(min, max, x) |
---|
Parâmetros
Item | Descrição |
---|---|
Min |
[in] O intervalo mínimo do parâmetro x . |
Max |
[in] O intervalo máximo do parâmetro x . |
X |
[in] O valor especificado a ser interpolado. |
Valor Retornado
Retorna 0 se x for menor que min; 1 se x for maior que o máximo; caso contrário, um valor entre 0 e 1 se x estiver no intervalo [min, max].
Comentários
Use a função intrínseca smoothstep HLSL para criar uma transição suave entre dois valores. Por exemplo, você pode usar essa função para mesclar duas cores sem problemas.
Descrição do tipo
Nome | Tipo de modelo | Tipo de componente | Tamanho |
---|---|---|---|
x | escalar, vetor ou matriz | FLOAT | any |
min | o mesmo que a entrada x | FLOAT | mesmas dimensões que a entrada x |
max | o mesmo que a entrada x | FLOAT | mesmas dimensões que a entrada x |
Ret | o mesmo que a entrada x | FLOAT | mesmas dimensões que a entrada x |
Modelo de sombreador mínimo
Essa função tem suporte nos seguintes modelos de sombreador.
Modelo de Sombreador | Com suporte |
---|---|
Modelo de Sombreador 2 (DirectX HLSL) e modelos de sombreador superior | sim |
Modelo de Sombreador 1 (DirectX HLSL) | sim (somente vs_1_1) |