비주얼 이펙트 하위 그래프는 다른 비주얼 이펙트 그래프 또는 하위 그래프에서 사용할 수 있는 비주얼 이펙트 그래프의 일부를 포함하는 에셋입니다. 하위 그래프는 단일 노드로 나타납니다.
하위 그래프는 그래프에서 다음의 세 가지 주요 용도로 사용할 수 있습니다.
- 시스템 하위 그래프: 하나의 그래프에 포함된 하나 이상의 시스템
- 블록 하위 그래프 : 함께 패키징되어 블록으로 사용되는 블록 및 연산자 집합
- 연산자 하위 그래프 : 함께 패키징되어 연산자로 사용되는 연산자 집합
하위 그래프를 사용하면 그래프에서 일반적으로 사용되는 노드 집합을 재사용 가능한 에셋으로 분해(factorize)하여 라이브러리에 추가할 수 있습니다.
시스템 하위 그래프
시스템 하위 그래프는 다른 비주얼 이펙트 그래프 내에 중첩된 비주얼 이펙트 그래프입니다.
하위 그래프로 사용되는 비주얼 이펙트 그래프는 다음을 제공하는 컨텍스트로 나타납니다.
- 하위 그래프에서 정의되는 노출 프로퍼티
- 하위 그래프에서 사용되는 이벤트
시스템 하위 그래프 생성
다음의 방식으로 시스템 하위 그래프를 생성할 수 있습니다.
- 프로젝트 창에서 비주얼 이펙트 그래프를 생성합니다.
- 비주얼 이펙트 그래프에서 하나 이상의 시스템을 선택하고, 오른쪽 클릭 컨텍스트 메뉴에서 "Convert to Subgraph"를 선택한 후 Save File 다이얼로그에서 그래프 에셋을 저장합니다.
- 이 방법을 사용하여 하위 그래프를 생성하면 전환된 모든 콘텐츠가 System Subgraph 노드로 바뀝니다.
시스템 하위 그래프 편집
다음과 같이 비주얼 이펙트 그래프 창에서 시스템 하위 그래프를 열어 편집할 수 있습니다.
- 프로젝트 뷰에서 비주얼 이펙트 그래프 에셋을 더블 클릭합니다.
- System Subgraph 컨텍스트를 마우스 오른쪽 버튼으로 클릭하고 컨텍스트 메뉴에서 Enter Subgraph를 선택합니다.
비주얼 이펙트 그래프에서 시스템 하위 그래프 사용
프로젝트 뷰에서 비주얼 이펙트 그래프 창으로 비주얼 이펙트 그래프를 드래그하여 System Subgraph 노드를 그래프에 추가할 수 있습니다.
System Subgraph 노드 커스터마이즈
Visual Effect Graph 컴포넌트에서처럼 프로퍼티를 커스터마이즈할 수 있습니다. 하지만 연산자를 사용하여 커스텀 표현식을 생성하면 하위 그래프로 사용되는 시스템의 동작을 확장할 수 있습니다.
Event 또는 Spawn 컨텍스트를 사용하여 System Subgraph 노드의 워크플로 입력으로 이벤트를 보낼 수 있습니다.
블록 하위 그래프
블록 하위 그래프는 연산자와 블록만 포함하고 다른 비주얼 이펙트 그래프 또는 하위 그래프 내에서 블록으로 사용할 수 있는 특정 하위 그래프입니다.
블록 하위 그래프 생성
다음의 방식으로 블록 하위 그래프를 생성할 수 있습니다.
- 프로젝트 창에서 비주얼 이펙트 하위 그래프 블록을 생성합니다.
Asset/Create/Visual Effects/Visual Effect Subgraph Block
메뉴를 사용합니다.
- 비주얼 이펙트 그래프에서 여러 블록 및 (선택적) 연산자를 선택하고, 오른쪽 클릭 컨텍스트 메뉴에서 "Convert to Subgraph Block"을 선택한 후 Save File 다이얼로그에서 하위 그래프 에셋을 저장합니다.
- 이 방법을 사용하여 하위 그래프를 생성하면 전환된 모든 콘텐츠가 Block Subgraph 노드로 바뀝니다.
블록 하위 그래프 편집
다음과 같이 비주얼 이펙트 그래프 창에서 블록 하위 그래프를 열어 편집할 수 있습니다.
- 프로젝트 뷰에서 하위 그래프 에셋을 더블 클릭합니다.
- 하위 그래프 블록을 마우스 오른쪽 버튼으로 클릭하고 컨텍스트 메뉴에서 Enter Subgraph를 선택합니다.
블록 하위 그래프는 블록을 추가할 수 있는 "블록 하위 그래프"라는 제거 불가 컨텍스트를 표시합니다.
- 컨텍스트에 있는 모든 블록은 하위 그래프로 사용될 때 해당 순서대로 실행됩니다.
- 컨텍스트는 다음 프로퍼티를 사용하여 커스터마이즈할 수 있습니다.
- Suitable Contexts: 블록 하위 그래프와 호환되는 컨텍스트 타입을 결정합니다.
블랙보드에서 하위 그래프 블록이 나타날 메뉴 카테고리를 정의할 수 있습니다.
블록 하위 그래프 사용
다음의 방식으로 Block Subgraph 노드를 그래프에 추가할 수 있습니다.
- 프로젝트 뷰에서 비주얼 이펙트 그래프 창의 컨텍스트 블록 영역 내로 비주얼 이펙트 하위 그래프 블록 에셋을 드래그합니다.
- Add Block 메뉴를 사용하여 블록 하위 그래프 에셋 이름을 입력합니다.
블록 하위 그래프 커스터마이즈
일반 블록에서처럼 프로퍼티를 커스터마이즈할 수 있습니다. 하지만 연산자를 사용하여 커스텀 표현식을 생성하면 하위 그래프로 사용되는 블록의 동작을 확장할 수 있습니다.
연산자 하위 그래프
연산자 하위 그래프는 연산자만 포함하고 다른 비주얼 이펙트 그래프 또는 하위 그래프 내에서 연산자로 사용할 수 있는 특정 하위 그래프 에셋입니다.
연산자 하위 그래프 생성
다음의 방식으로 연산자 하위 그래프를 생성할 수 있습니다.
- 프로젝트 창에서 비주얼 이펙트 하위 그래프 연산자를 생성합니다.
Asset/Create/Visual Effects/Visual Effect Subgraph Operator
메뉴를 사용합니다.
- 비주얼 이펙트 그래프에서 하나 또는 여러(선택사항) 연산자를 선택하고, 오른쪽 클릭 컨텍스트 메뉴에서 "Convert to Subgraph Operator"를 선택한 후 Save File 다이얼로그에서 하위 그래프 에셋을 저장합니다.
- 이 방법을 사용하여 하위 그래프를 생성하면 전환된 모든 콘텐츠가 Operator Subgraph 노드로 바뀝니다.
연산자 하위 그래프 편집
다음과 같이 비주얼 이펙트 그래프 창에서 연산자 하위 그래프를 열어 편집할 수 있습니다.
- 프로젝트 뷰에서 하위 그래프 에셋을 더블 클릭합니다.
- 하위 그래프 블록을 마우스 오른쪽 버튼으로 클릭하고 컨텍스트 메뉴에서 Enter Subgraph를 선택합니다.
블랙보드 창을 사용하여 운영자의 입력 및 출력 프로퍼티를 설정할 수 있습니다.
- 새 프로퍼티를 추가하고 Exposed 플래그를 활성화하여 Input 프로퍼티를 생성할 수 있습니다.
- 새 프로퍼티를 추가하고 Output Category로 이동시켜 Output 프로퍼티를 생성할 수 있습니다.
블랙보드에서 하위 그래프 블록이 나타날 메뉴 카테고리를 정의할 수 있습니다.
연산자 하위 그래프 사용
다음의 방식으로 Operator Subgraph 노드를 그래프에 추가할 수 있습니다.
- 프로젝트 뷰에서 비주얼 이펙트 그래프 창의 컨텍스트 블록 영역 내로 비주얼 이펙트 하위 그래프 블록 에셋을 드래그합니다.
- Add Block 메뉴를 사용하여 블록 하위 그래프 에셋 이름을 입력합니다.
연산자 하위 그래프 커스터마이즈
일반 블록에서처럼 프로퍼티를 커스터마이즈할 수 있습니다. 하지만 연산자를 사용하여 커스텀 표현식을 생성하면 하위 그래프로 사용되는 블록의 동작을 확장할 수 있습니다.