smoothstep
如果 x 位於 [min, max] 範圍中,則會傳回介於 0 到 1 之間的平滑 Hermite 插補。
重試 smoothstep (min、 max、 x) |
---|
參數
項目 | 描述 |
---|---|
min |
[in] x 參數的最小範圍。 |
麥克斯 |
[in] x 參數的最大範圍。 |
X |
[in]要插入的指定值。 |
傳回值
如果 x 小於 最小值,則傳回 0;如果 x 大於 max,則為 1;否則,如果 x 在 [min, max] 範圍內,則為介於 0 到 1 之間的值。
備註
使用 smoothstep HLSL 內建函式建立兩個值之間的平滑轉換。 例如,您可以使用此函式順暢地混合兩種色彩。
類型描述
名稱 | 範本類型 | 元件類型 | 大小 |
---|---|---|---|
x | 純量、 向量或 矩陣 | FLOAT | 任意 |
min | 與輸入x相同 | FLOAT | 與輸入x相同的維度 (s) |
max | 與輸入x相同 | FLOAT | 與輸入x相同的維度 (s) |
Ret | 與輸入x相同 | FLOAT | 與輸入x相同的維度 (s) |
最小著色器模型
下列著色器模型支援此函式。
著色器模型 | 支援 |
---|---|
著色器模型 2 (DirectX HLSL) 和更高的著色器模型 | 是 |
著色器模型 1 (DirectX HLSL) | 是 (vs_1_1僅) |