연산자는 프로퍼티 워크플로의 원자적 요소입니다. 즉 이 노드를 사용하면 비주얼 이펙트 그래프에서 커스텀 표현식을 정의하여 그래프에서 커스텀 동작을 생성할 수 있습니다. 예를 들어 수학 연산을 수행한 후 이러한 연산의 결과를 커브, 그레디언트를 샘플링하는데 사용하고 그 결과 값을 블록 또는 컨텍스트 입력 프로퍼티에 사용할 수 있습니다.
연산자 노드 추가
다음 방식으로 연산자 노드를 추가할 수 있습니다.
- Create Node 메뉴 사용:
- 빈 공간을 마우스 오른쪽 버튼으로 클릭하고 메뉴에서 Create Node를 선택합니다.
- 가장자리를 마우스 오른쪽 버튼으로 클릭하고 메뉴에서 Create Node를 선택합니다.
- 빈 공간에 커서를 올려 놓고 스페이스바 키를 누릅니다.
- 프로퍼티에서 에지 연결을 만든 후 빈 공간에서 클릭을 해제합니다.
- 노드 복제:
- 컨텍스트 메뉴에서 Duplicate를 사용합니다(또는 Ctrl+D 사용).
- 컨텍스트 메뉴에서 Copy, Cut 및 Paste를 사용합니다(또는 Ctrl+C/Ctrl+X를 누른 후 Ctrl+V 사용)
연산자 설정
노드 UI 또는 인스펙터에서 연산자 설정을 조정하면 연산자의 모습과 동작 방식을 변경할 수 있습니다.
예를 들어
Position (Depth)
연산자의 Cull Mode를 None에서 Range로 변경하면 연산자에 Depth Range 프로퍼티가 추가됩니다.
균일 연산자
일부 연산자는 변수 타입의 단일 입력과 함께 사용할 수 있습니다. 예를 들어 플로트, Vector3 또는 정수에 절대 값을 사용할 수 있습니다. 이러한 노드를 균일 연산자라고 합니다.
균일 연산자의 출력 타입은 항상 입력 타입과 동일합니다. 다른 타입의 새 입력을 연결하면 연산자의 출력 타입이 자동으로 변경됩니다. 노드를 특정 타입으로 수동으로 설정하는 방법은 다음 단락을 참조하십시오.
균일 연산자 설정
오른쪽 상단 모서리에 있는 Options 아이콘을 누르면 노드 뷰가 설정 모드로 전환됩니다. 이 모드에서 연산자 타입을 수동으로 변경할 수 있습니다.
통합 연산자
균일 연산자 외에도, 여러 입력이 있는 일부 연산자는 변수 타입의 다중 입력을 처리할 수 있습니다. 이러한 노드를 통합 연산자라고 합니다.
예를 들어 Lerp 연산자는 플로트를 기반으로 또는 동일한 길이의 벡터를 사용하는 모든 컴포넌트를 기반으로 두 벡터를 균일하게 보간할 수 있습니다.
통합 연산자에는 타입 제약 조건이 따르지만, 다양한 타입에 맞게 조정할 수 있도록 어느 정도의 유연성을 허용합니다.
통합 연산자 설정
오른쪽 상단 모서리에 있는 Options 아이콘을 누르면 노드 뷰가 설정 모드로 전환됩니다. 이 모드에서 모든 입력에 대한 연산자 타입을 수동으로 변경할 수 있습니다. 일부의 경우 호환성을 유지하기 위해 하나의 입력 타입을 변경하면 다른 입력 타입도 변경됩니다.
캐스케이디드 연산자
일부 연산자는 변수 입력 수를 처리하는 데 사용할 수 있습니다. 이를 캐스케이디드 연산자라고 합니다. 여러 출력을 처리하는 기능 외에도, 통합 연산자와 마찬가지로 다양한 입력 타입을 처리할 수도 있습니다.
예를 들어 Add 노드를 사용하면 단일 노드를 사용하여 다양한 타입의 여러 입력을 추가할 수 있습니다.
여러 입력을 캐스케이디드 연산자에 연결할 수 있습니다. 리스트에 새 항목을 추가하려면 노드 하단의 마지막 회색 입력에 에지를 연결하십시오. 그러면 연결한 프로퍼티 타입을 사용하여 새 입력을 생성합니다.
연결을 삭제하면 리스트에서 입력 프로퍼티도 제거됩니다. 하지만 설정 모드를 사용하여 입력 프로퍼티를 수동으로 삭제할 수 있습니다(다음 단락 참조).
캐스케이디드 연산자 설정
오른쪽 상단 모서리에 있는 Options 아이콘을 누르면 노드 뷰가 설정 모드로 전환됩니다. 이 모드에서 다음을 수행할 수 있습니다.
- 텍스트 필드를 사용하여 입력 이름 변경
- 팝업 타입을 사용하여 입력 타입 변경
- 각 입력 라인의 왼쪽에 있는 핸들을 드래그하여 입력 재정렬
-
- 버튼을 사용하여 수동으로 입력 추가
-
- 버튼을 사용하여 선택된 입력 삭제