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)

Lihat juga

Fungsi Intrinsik (DirectX HLSL)