Compartir a través de


paso

Compara dos valores, devolviendo 0 o 1 en función del valor que sea mayor.

ret step(y, x)

Parámetros

Elemento Descripción
y
[in] Primer valor de punto flotante que se va a comparar.
X
[in] Segundo valor de punto flotante que se va a comparar.

Valor devuelto

1 si el parámetro x es mayor o igual que el parámetro y ; de lo contrario, 0.

Comentarios

Esta función usa la siguiente fórmula: (x>= y) ? 1 : 0. La función devuelve 0 o 1 en función de si el parámetro x es mayor que el parámetro y . Para calcular una interpolación suave entre 0 y 1, use la función intrínseca HLSL smoothstep .

Descripción del tipo

Nombre Tipo de plantilla Tipo de componente Size
y escalar, vector o matriz FLOAT cualquiera
x igual que la entrada y FLOAT las mismas dimensiones que la entrada y
Ret igual que la entrada y FLOAT las mismas dimensiones que la entrada y

Modelo de sombreador mínimo

Esta función se admite en los siguientes modelos de sombreador.

Modelo de sombreador Compatible
Modelo de sombreador 2 (DirectX HLSL) y modelos de sombreador superiores
Modelo de sombreador 1 (DirectX HLSL) Sí (vs_1_1 y ps_1_4)

Consulte también

Funciones intrínsecas (DirectX HLSL)