고급 모드 그래프 노드를 사용하여 스위치 추가

고급 모드 토글이 설정으로 토글되면 그래프 노드 세트도 만들기에 사용할 수 있습니다.

그래프 노드를 사용하면 그래프에서 사용자 정의 결정을 수행할 수 있습니다. 기본적으로 다음과 같이 스위치를 만들 수 있습니다.

if true
    do A
else
    do B

그래프 노드의 몇 가지 예는 부울 AND 및 경로 방향입니다.

부울 그래프 노드(그래프 노드 코드 제어 부울 AND, 그래프 노드 부울 값 등)는 부울 값 노드와 혼동되어서는 안 됩니다(하드웨어 셰이더 노드 부울).

부울 노드는 True 또는 False 값을 셰이더 코드에 제공하는 반면 부울 그래프 노드는 스위치 역할을 하여 값을 셰이더에 제공하지 않습니다.

이 예에서 BoolValue 그래프 노드는 PathDir이 입력 A 또는 입력 B을 사용할지 여부를 제어하는 스위치입니다. 부울이 PathDir에 연결된 경우 입력 A가 사용됩니다. Not Bool이 PathDir에 연결되지 않은 경우 입력 B가 사용됩니다. BoolValue는 확산 색상에 어떤 값도 직접 제공하지 않습니다.

소켓의 V 기호 는 그래프 노드에서 입력(또는 그래프 노드에 대한 출력)이 예상된다는 것을 나타냅니다.

이 예에서는 부울에 따라 색상 값에 1 또는 0을 곱합니다. 부울이 true로 설정된 경우 색상에 1을 곱하고 결과는 노란색입니다. 부울이 false로 설정된 경우 색상에 0을 곱하고 결과는 검은색입니다. 따라서 부울이 직접 셰이더에 값을 제공합니다.

그래프 노드를 사용하는 예의 적용은 불투명도를 사용하거나 사용하지 않는 것입니다. 불투명도가 없는 것보다 있는 셰이더를 렌더링하는 비용이 더 들기 때문에 아티스트는 스위치를 추가하여 렌더링 결과를 더 빨리 미리 보기 위한 이 설정을 쉽게 사용하거나 사용하지 않도록 설정할 수 있습니다.