다음을 통해 공유


smoothstep

x가 [min, max] 범위에 있는 경우 0과 1 사이의 매끄러운 Hermite 보간을 반환합니다.

ret smoothstep(min, max, x)

매개 변수

항목 설명
min
[in] x 매개 변수의 최소 범위입니다.
max
[in] x 매개 변수의 최대 범위입니다.
x
[in] 보간할 지정된 값입니다.

반환 값

xmin보다 작은 경우 0을, xmax보다 큰 경우 1을 반환합니다. 그렇지 않으면, x가 [min, max] 범위에 있는 경우 0과 1 사이의 값입니다.

설명

smoothstep HLSL 내장 함수를 사용하여 두 값 사이를 부드럽게 전환합니다. 예를 들어, 이 함수를 사용하여 두 색상을 부드럽게 혼합할 수 있습니다.

유형 설명

속성 템플릿 유형 구성 요소 유형 크기
x scalar, vector 또는 matrix float any
min 입력 x와 동일 float 입력 x와 동일한 차원
max 입력 x와 동일 float 입력 x와 동일한 차원
ret 입력 x와 동일 float 입력 x와 동일한 차원

최소 셰이더 모델

이 함수는 다음 셰이더 모델에서 지원됩니다.

셰이더 모델 지원됨
셰이더 모델 2(DirectX HLSL) 이상의 셰이더 모델
셰이더 모델 1(DirectX HLSL) 예(vs_1_1만 해당)

추가 정보

내장 함수(DirectX HLSL)