비주얼 이펙트 그래프 시작
이 페이지에서는 비주얼 이펙트 그래프를 설치하는 방법을 소개하고, 비주얼 이펙트 그래프를 사용하여 효과를 생성하고, 편집하고, 미리볼 수 있는 방법을 간략히 안내합니다. 그래프의 동작 방식에 대한 개요는 그래프 로직 및 철학을 참조하십시오. 비주얼 이펙트 그래프는 스크립터블 렌더 파이프라인을 사용하여 시각 효과를 렌더링하는 Unity 패키지입니다. 비주얼 이펙트 그래프는 컴퓨트 셰이더를 사용하여 효과를 시뮬레이션합니다.
요구 사항
비주얼 이펙트 그래프의 시스템 요구 사항에 대한 자세한 내용은 요구 사항 및 호환성을 참조하십시오.
비주얼 이펙트 그래프 설치
비주얼 이펙트 그래프 패키지를 설치하려면 다음 단계를 따르십시오.
- Unity 에디터에서 Window > Package Manager 로 이동합니다. 상단 탐색 표시줄에서 All packages 가 선택되었는지 확인합니다.
- 참고: Unity 2019.3 이전 버전에서는 비주얼 이펙트 그래프가 리스트에 표시되도록 "Show preview packages" "Advanced" 옵션을 선택해야 합니다.
- Visual Effect Graph 패키지를 선택합니다.
- 오른쪽 하단에서 Install 을 클릭합니다.
비주얼 이펙트 그래프의 올바른 버전 사용
모든 비주얼 이펙트 그래프 패키지는 동일한 버전의 스크립터블 렌더 파이프라인 패키지에서 작동합니다. 비주얼 이펙트 그래프 패키지를 업그레이드하려면 사용 중인 렌더 파이프라인 패키지도 업그레이드해야 합니다.
예를 들어 패키지 관리자의 비주얼 이펙트 그래프 패키지 6.5.3-preview 버전은 고해상도 RP 패키지 6.5.3-preview 버전과 함께 사용할 수 있습니다.
비주얼 이펙트 그래프 생성
비주얼 이펙트 그래프를 사용하려면 먼저 비주얼 이펙트 그래프 에셋을 생성해야 합니다.
비주얼 이펙트 그래프 에셋을 생성하려면 다음 단계를 따르십시오.
- Unity에서 Assets > Create > Visual Effects > Visual Effect Graph 를 클릭합니다.
비주얼 이펙트 그래프 에셋의 복사본을 생성하려면 다음 단계를 따르십시오.
- 프로젝트 창에서 복사본을 생성할 시각 효과 에셋을 선택합니다.
- 상단 탐색 표시줄에서 Edit > Duplicate 를 선택합니다. 그러면 복사본이 생성됩니다.
씬에서 비주얼 이펙트 그래프 사용
비주얼 이펙트 그래프를 사용하려면 씬에 시각 효과를 추가해야 합니다.
다음의 방법으로 그렇게 할 수 있습니다.
- 프로젝트 창에서 계층 창으로 비주얼 이펙트 그래프 에셋을 드래그 앤 드롭합니다.
기존 게임 오브젝트에 에셋을 놓으면 Visual Effect 컴포넌트가 있는 새 자식 게임 오브젝트가 추가되고 그래프가 할당됩니다.
에셋을 빈 공간에 놓으면 Unity가 새로운 시각 효과 게임 오브젝트를 생성하고 그래프를 할당합니다. - 비주얼 이펙트 그래프 에셋을 프로젝트 창에서 씬 뷰 창으로 드래그 앤 드롭합니다. 그러면 카메라 앞에 그래프가 나타납니다.
비주얼 이펙트 그래프 에셋을 계층 구조에 추가하면 Unity는 해당 에셋을 참조하는 Visual Effect 컴포넌트에 에셋을 연결합니다.
비주얼 이펙트 그래프 편집
비주얼 이펙트 그래프 창에서 비주얼 이펙트 그래프 에셋을 편집하려면 다음 단계를 따르십시오.
- 빈 그래프가 있는 비주얼 이펙트 그래프 창(메뉴: Window > Visual Effects)을 엽니다. 비주얼 이펙트 그래프 에셋을 열라는 메시지가 표시됩니다.
- 기존 비주얼 이펙트 그래프 에셋을 선택하고 인스펙터에서 Edit 버튼을 클릭합니다. 그러면 이 에셋에 포함된 그래프가 있는 비주얼 이펙트 그래프 창이 열립니다.
- Visual Effect 컴포넌트를 선택합니다(메뉴: 에셋 템플릿 옆에 있는 Edit 클릭). 그러면 참조된 에셋에 포함된 그래프가 있는 비주얼 이펙트 그래프 창이 열립니다.
그래프의 효과 미리보기
효과를 미리 보려면 다음을 수행할 수 있습니다.
비주얼 이펙트 그래프 에셋을 선택하고 인스펙터 미리보기 창을 사용합니다.
효과를 씬에 시각 효과 게임 오브젝트로 직접 배치합니다.
이렇게 하면 씬에서 파라미터를 직접 편집하고, 효과에 대한 조명을 확인하고, 효과의 특정 타겟 인스턴스에 대해 타겟 게임 오브젝트 패널 기능을 사용할 수 있습니다.
그래프 요소 조작
비주얼 이펙트 그래프 창에서 에셋을 열면 해당 에셋에 대한 그래프를 보고 편집할 수 있습니다.
비주얼 이펙트 그래프에는 연산자 노드와 블록이 포함되어 있습니다. 각 노드는 해당 입력 프로퍼티를 처리합니다. 노드를 서로 연결하여 일련의 계산 작업을 수행할 수 있습니다. 모든 노드는 블록(또는 컨텍스트)에 연결됩니다. 블록은 해당 입력 프로퍼티를 기반으로 효과에 대한 작업을 정의합니다.
여러 개의 블록을 서로 연결하면 컨텍스트가 형성됩니다. 비주얼 이펙트 그래프의 노드, 블록 및 컨텍스트에 대한 자세한 내용은 그래프 로직을 참조하십시오.
그래프에 대한 모든 변경 사항은 효과의 동작에 즉각적인 영향을 미칩니다. 이러한 변경 사항은 실시간으로 미리 볼 수 있습니다. 노드를 추가, 제거 또는 연결할 때마다 그래프는 변경된 모든 요소를 다시 컴파일하고 효과를 다시 시작합니다. 하지만 값을 변경(예: 커브를 편집)해도 Unity는 아무 요소도 다시 컴파일하지 않으며 실시간으로 시뮬레이션에 영향을 줍니다. 노드를 추가하기 위해 다음 중 하나를 수행할 수 있습니다.
- 그래프에서 마우스 오른쪽 버튼을 클릭하고 Create Node 를 선택합니다.
- 키보드의 스페이스바를 누릅니다.
- 기존 포트의 에지를 클릭하여 드래그한 후 빈 공간에서 클릭을 해제합니다.
위 작업 중 하나를 수행하면 Create Node 메뉴가 나타납니다. 여기에서 그래프의 특정 위치와 호환되는 노드, 블록 및 컨텍스트를 확인할 수 있습니다.