smoothstep
Mengembalikan interpolasi Pertapa halus antara 0 dan 1, jika x berada dalam rentang [min, maks].
ret smoothstep(min, maks, x) |
---|
Parameter
Item | Deskripsi |
---|---|
Min |
[in] Rentang minimum parameter x . |
Maks |
[in] Rentang maksimum parameter x . |
X |
[in] Nilai yang ditentukan untuk diinterpolasi. |
Tampilkan Nilai
Mengembalikan 0 jika x kurang dari min; 1 jika x lebih besar dari maks; jika tidak, nilai antara 0 dan 1 jika x berada dalam rentang [min, maks].
Keterangan
Gunakan fungsi intrinsik HLSL smoothstep untuk membuat transisi yang lancar di antara dua nilai. Misalnya, Anda dapat menggunakan fungsi ini untuk memadukan dua warna dengan lancar.
Deskripsi Jenis
Nama | Jenis Templat | Jenis Komponen | Ukuran |
---|---|---|---|
x | skalar, vektor, atau matriks | Float | apa pun |
mnt | sama seperti input x | Float | dimensi yang sama dengan input x |
max | sama seperti input x | Float | dimensi yang sama dengan input x |
Ret | sama seperti input x | Float | dimensi yang sama dengan input x |
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 (hanya vs_1_1) |