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
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk