Condividi tramite


step

Confronta due valori, restituendo 0 o 1 in base al valore maggiore.

passaggio ret (y, x)

Parametri

Elemento Descrizione
Y
[in] Primo valore a virgola mobile da confrontare.
X
[in] Secondo valore a virgola mobile da confrontare.

Valore restituito

1 se il parametro x è maggiore o uguale al parametro y ; in caso contrario, 0.

Commenti

Questa funzione usa la formula seguente: (x>= y) ? 1 : 0. La funzione restituisce 0 o 1 a seconda che il parametro x sia maggiore del parametro y . Per calcolare un'interpolazione uniforme tra 0 e 1, usare la funzione intrinseca smoothstep HLSL.

Descrizione tipo

Nome Tipo di modello Tipo di componente Dimensione
y scalare, vettore o matrice float any
x uguale all'input y float dimensioni uguali a quella di input y
Ret uguale all'input y float dimensioni uguali a quella di input y

Modello minimo shader

Questa funzione è supportata nei modelli di shader seguenti.

Modello di shader Supportato
Modello shader 2 (DirectX HLSL) e modelli shader superiori
Modello shader 1 (DirectX HLSL) Sì (vs_1_1 e ps_1_4)

Vedi anche

Funzioni intrinseche (DirectX HLSL)