Etapa
Compara dois valores, retornando 0 ou 1 com base em qual valor é maior.
ret step(y, x) |
---|
Parâmetros
Item | Descrição |
---|---|
Y |
[in] O primeiro valor de ponto flutuante a ser comparado. |
X |
[in] O segundo valor de ponto flutuante a ser comparado. |
Valor Retornado
1 se o parâmetro x for maior ou igual ao parâmetro y ; caso contrário, 0.
Comentários
Essa função usa a seguinte fórmula: (x>= y) ? 1 : 0. A função retorna 0 ou 1 dependendo se o parâmetro x é maior que o parâmetro y . Para calcular uma interpolação suave entre 0 e 1, use a função intrínseca smoothstep HLSL.
Descrição do tipo
Nome | Tipo de modelo | Tipo de componente | Tamanho |
---|---|---|---|
y | escalar, vetor ou matriz | FLOAT | any |
x | o mesmo que a entrada y | FLOAT | mesmas dimensões que a entrada y |
Ret | o mesmo que a entrada y | FLOAT | mesmas dimensões que a entrada y |
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 (vs_1_1 e ps_1_4) |