Replace Color 노드
설명
From 입력 값과 동일한 In 입력 값을 To 입력 값으로 교체합니다. Range 입력은 대체할 From 입력 중심의 값 범위를 정의하는 데 사용할 수 있습니다. Fuzziness 입력은 안티앨리어싱처럼 선택 항목의 가장자리를 부드럽게 만드는 데 사용됩니다.
포트
이름 | 방향 | Type | 바인딩 | 설명 |
---|---|---|---|---|
In | 입력 | 벡터 3 | None | 입력 값 |
From | 입력 | 벡터 3 | 색상 | 교체할 컬러 |
To | 입력 | 벡터 3 | 색상 | 교체 대상 컬러 |
Range | 입력 | 플로트 | None | From 입력에서 이 범위 내 컬러를 교체합니다. |
Fuzziness | 입력 | 플로트 | None | 선택 항목 주변의 모서리를 부드럽게 만듭니다. |
Out | 출력 | 벡터 3 | None | 출력 값 |
생성된 코드 예제
다음 예제 코드는 이 노드의 가능한 결과 중 하나입니다.
void Unity_ReplaceColor_float(float3 In, float3 From, float3 To, float Range, float Fuzziness, out float3 Out)
{
float Distance = distance(From, In);
Out = lerp(To, In, saturate((Distance - Range) / max(Fuzziness, 1e-5f)));
}