Gradient 노드
설명
셰이더 그래프에서 사용할 상수 그레디언트를 정의합니다. 단, 셰이더 내부적으로는 구조체로 정의됩니다. 그레디언트를 샘플링하려면 Sample Gradient 노드와 함께 사용해야 합니다. 별도의 Gradient 노드를 사용하는 경우 다른 Time 파라미터로 그레디언트를 여러 번 샘플링할 수 있습니다.
포트
이름 | 방향 | Type | 설명 |
---|---|---|---|
Out | 출력 | 그레디언트 | 출력 값 |
컨트롤
이름 | Type | 옵션 | 설명 |
---|---|---|---|
그레디언트 필드 | 그레디언트를 정의합니다. |
생성된 코드 예제
다음 예제 코드는 이 노드의 가능한 결과 중 하나입니다.
Gradient Unity_Gradient_float()
{
Gradient g;
g.type = 1;
g.colorsLength = 4;
g.alphasLength = 4;
g.colors[0] = 0.1;
g.colors[1] = 0.2;
g.colors[2] = 0.3;
g.colors[3] = 0.4;
g.colors[4] = 0;
g.colors[5] = 0;
g.colors[6] = 0;
g.colors[7] = 0;
g.alphas[0] = 0.1;
g.alphas[1] = 0.2;
g.alphas[2] = 0.3;
g.alphas[3] = 0.4;
g.alphas[4] = 0;
g.alphas[5] = 0;
g.alphas[6] = 0;
g.alphas[7] = 0;
return g;
}
Gradient _Gradient = Unity_Gradient_float();