Bagikan melalui


langkah

Membandingkan dua nilai, mengembalikan 0 atau 1 berdasarkan nilai mana yang lebih besar.

ret step(y, x)

Parameter

Item Deskripsi
Y
[in] Nilai floating-point pertama yang dibandingkan.
X
[in] Nilai floating-point kedua untuk dibandingkan.

Tampilkan Nilai

1 jika parameter x lebih besar dari atau sama dengan parameter y ; jika tidak, 0.

Keterangan

Fungsi ini menggunakan rumus berikut: (x>= y) ? 1 : 0. Fungsi mengembalikan 0 atau 1 tergantung pada apakah parameter x lebih besar dari parameter y . Untuk menghitung interpolasi yang lancar antara 0 dan 1, gunakan fungsi intrinsik HLSL smoothstep .

Deskripsi Jenis

Nama Jenis Templat Jenis Komponen Ukuran
y skalar, vektor, atau matriks Float apa pun
x sama seperti input y Float dimensi yang sama dengan input y
Ret sama seperti input y Float dimensi yang sama dengan input y

Minimum Shader Model

Fungsi ini didukung dalam model shader berikut.

Shader Model Didukung
Model Shader 2 (DirectX HLSL) dan model shader yang lebih tinggi ya
Shader Model 1 (DirectX HLSL) Ya (vs_1_1 dan ps_1_4)

Lihat juga

Fungsi Intrinsik (DirectX HLSL)