Smoothstep
메뉴 경로: Operator > Math > Arithmetic > Smoothstep
Smoothstep 연산자는 한계에서 스무딩(smoothing)을 사용하여 두 경계 값 사이 값의 선형 보간을 계산합니다.
이 연산자는 X와 Y 사이의 값을 반환합니다. 이 값이 X와 Y 사이인지 여부는 S 값에 따라 다릅니다.
- S가 1보다 작으면 결과는 Y입니다.
- S가 0보다 작으면 결과는 X입니다.
S가 0와 1 사이에 있으면 결과는 X 및 Y 사이의 부드러운 전환입니다.
- 결과 = (Y - X) * ( 3S2 - 2S3 ) + X
이 연산자는 다양한 타입의 입력 값을 허용합니다. 이 연산자가 사용할 수 있는 타입 리스트는 사용 가능한 타입을 참조하십시오. X 및 Y 입력은 항상 같은 타입입니다. S는 X 및 Y와 같은 타입으로 변경됩니다.
연산자 프로퍼티
입력 | 타입 | 설명 |
---|---|---|
X | 설정 가능 | 보간할 값입니다. |
Y | 설정 가능 | 보간할 대상 값입니다. |
S | 설정 가능 | 보간을 위한 값입니다. 플로트 타입, 또는 X와 동일한 타입의 입력입니다. |
Output | 타입 | 설명 |
---|---|---|
Out | 출력 포트 | 한계에서 스무딩(smoothing)을 사용하는 X와 Y 사이의 S 선형 보간입니다. Type은 X 및 Y 타입과 일치하도록 변경됩니다. |
연산자 설정
Smoothstep 연산자 설정을 보려면 연산자의 헤더에 있는 톱니바퀴 아이콘을 클릭하십시오. X 및 Y는 사용 가능한 타입 중에서 동일한 타입이어야 합니다. S가 벡터 타입이면 Unity는 값으로 보간 값을 계산합니다.
사용 가능한 타입
다음의 타입을 입력 포트에 사용할 수 있습니다.
- float
- Vector
- Vector2
- Vector3
- Vector4
- Position
- Direction