smoothstep

如果 x 位於 [minmax] 範圍中,則會傳回介於 0 到 1 之間的平滑 Hermite 插補。

重試 smoothstep (minmaxx)

參數

項目 描述
min
[in] x 參數的最小範圍。
麥克斯
[in] x 參數的最大範圍。
X
[in]要插入的指定值。

傳回值

如果 x 小於 最小值,則傳回 0;如果 x 大於 max,則為 1;否則,如果 x 在 [minmax] 範圍內,則為介於 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僅)

另請參閱

DirectX HLSL (內建函式)