Channel Mixer 노드
설명
In 입력의 각 채널이 Out 출력의 각 채널에 기여하는 양을 제어합니다. 노드의 슬라이더 파라미터는 각 입력 채널의 기여도를 제어합니다. 토글 버튼 파라미터는 현재 편집 중인 출력 채널을 제어합니다. 각 입력 채널의 기여도를 편집하기 위한 슬라이더 컨트롤 범위는 -2와 2 사이입니다.
포트
이름 | 방향 | Type | 바인딩 | 설명 |
---|---|---|---|---|
In | 입력 | 벡터 3 | None | 입력 값 |
Out | 출력 | 벡터 3 | None | 출력 값 |
컨트롤
이름 | Type | 옵션 | 설명 |
---|---|---|---|
토글 버튼 배열 | R, G, B | 편집할 출력 채널을 선택합니다. | |
R | 슬라이더 | 선택된 출력 채널에 대한 적색 채널 입력의 기여도를 제어합니다. | |
G | 슬라이더 | 선택된 출력 채널에 대한 녹색 채널 입력의 기여도를 제어합니다. | |
B | 슬라이더 | 선택된 출력 채널에 대한 청색 채널 입력의 기여도를 제어합니다. |
셰이더 함수
생성된 코드 예제
다음 예제 코드는 이 노드의 가능한 결과 중 하나입니다.
_ChannelMixer_Red = float3 (OutRedInRed, OutRedInGreen, OutRedInBlue);
_ChannelMixer_Green = float3 (OutGreenInRed, OutGreenInGreen, OutGreenInBlue);
_ChannelMixer_Blue = float3 (OutBlueInRed, OutBlueInGreen, OutBlueInBlue);
void Unity_ChannelMixer_float(float3 In, float3 _ChannelMixer_Red, float3 _ChannelMixer_Green, float3 _ChannelMixer_Blue, out float3 Out)
{
Out = float3(dot(In, _ChannelMixer_Red), dot(In, _ChannelMixer_Green), dot(In, _ChannelMixer_Blue));
}