Cascade to Niagara Converter Plugin

Niagara Overview

나이아가라 VFX 시스템의 4가지 핵심 컴포넌트는 다음과 같다.

시스템

나이아가라 시스템은 여러 개의 이미터 모두가 하나의 이펙트로 결합된 컨테이너이다. 예를 들어 폭죽 이펙트를 구현할 경우 폭죽에 여러 개의 버스트가 필요할 수 있다. 이를 위해서는 이미터를 여러 개 생성하고, 생성된 이미터 전체를 폭죽이라고 하는 나이아가라 시스템에 배치하면 된다. 나이아가라 시스템 에디터에서는 시스템에 있는 이미터 또는 모듈에 있는 임의 항목을 수정하거나 오버라이드할 수 있다. 시스템 에디터의 타임라인(Timeline) 패널에는 시스템에 포함되어 있는 이미터가 표시되며, 이러한 이미터를 관리하는 데 사용할 수 있다. 이미터 에디터와 시스템 에디터는 거의 동일하다. 시스템 에디터 인터페이스에 대한 자세한 내용은 나이아가라 시스템 및 이미터 에디터 레퍼런스를 참조한다. 시스템 에디터에서 별개로 작동하는 UI 엘리먼트는 각 섹션에서 나타난다.

이미터

나이아가라 이미터는 모듈에 사용하는 컨테이너이다. 단일 용도이지만 재사용할 수도 있다. 나이아가라 이미터의 고유한 특징 중 하나는 모듈 스택을 사용하여 시뮬레이션을 제작하고 해당 시뮬레이션을 동일한 이미터에서 다양한 방법으로 렌더링할 수 있다는 점이다. 파이어워크 이펙트 샘플로 예를 들어보면 스파크를 위한 스프라이트 렌더러와, 스파크에 이어 나타나는 라이트 스트림을 위한 리본 렌더러가 포함된 이미터 1개를 생성할 수 있다. 나이아가라 이미터 에디터 인터페이스에 대한 자세한 내용은 나이아가라 시스템 및 이미터 에디터 레퍼런스를 참조한다.

모듈

나이아가라 모듈은 나이아가라 VFX의 기본 레벨이다. 이 모듈은 캐스케이드의 동작과 상응한다. 일반적인 데이터에 대응하며, 동작을 캡슐화하고, 다른 모듈과 스택을 이루고, 함수를 작성한다. 모듈은 하이 레벨 셰이딩 언어(HLSL)를 사용하여 제작되지만 노드를 사용하여 그래프에서 시작적으로 제작할 수도 있다. 입력을 포함하여 함수를 생성하거나, 값 또는 파라미터 맵에 작성할 수 있다. 그래프에서 CustomHLSL 노드를 사용하여 HLSL 코드를 인라인으로 작성할 수도 있다. 나이아가라 이미터에서 제공되는 기본 모듈에 대한 자세한 내용은 나이아가라 시스템 및 이미터 모듈 레퍼런스를 참조한다.

파라미터 및 파라미터 유형

Parameters(파라미터)는 나이아가라 시뮬레이션에서 데이터를 추상화한 것이다. 파라미터 types는 파라미터에 할당되어 파라미터가 나타내는 데이터를 정의할 수 있다. 4가지 파라미터 유형은 다음과 같다.

더하기 기호(Plus sign) 아이콘(+)을 클릭하거나 신규 또는 기존 파라미터 직접 설정(Set now or existing parameter directly)을 선택하여 커스텀 파라미터 모듈을 이미터에 추가할 수 있다. 스택에 파라미터 설정(Set Parameter) 모듈이 추가된다. 파라미터 설정(Set Parameter) 모듈에서 더하기 기호(Plus sign) 아이콘(+)을 클릭하고, 파라미터 추가(Add Parameter)를 선택하여 기존 파라미터를 설정하거나 신규 파라미터 생성(Create New Parameter)을 선택하여 새 파라미터를 설정한다. 이 이미터 모듈 및 기타 모듈에 대한 자세한 내용은 나이아가라 시스템 및 이미터 모듈 레퍼런스를 참조한다.

나이아가라 스택 모델 및 스택 그룹

나이아가라에서 파티클 시뮬레이션은 스택 상단에서 하단까지의 스택-시뮬레이션 플로우로 작동하며, 모듈이라고 하는 프로그래밍 코드 블록을 순서대로 실행합니다. 결정적으로 모든 모듈은 모듈이 실행될 때를 설명하는 group 에 할당됩니다. 자세한 내용은 나이아가라 핵심 개념 페이지와 나이아가라 시스템 및 이미터 모듈 레퍼런스를 참조하세요.

템플릿 및 마법사

나이아가라 이미터 또는 나이아가라 시스템을 처음 생성할 경우 생성할 이미터 또는 시스템 종류에 대한 여러 옵션을 제공하는 대화창이 나타납니다. 이 옵션 중 하나는 템플릿을 선택하는 것입니다. 이 템플릿은 몇 가지 일반적인 베이스 이펙트를 기반으로 하며 다양한 모듈을 포함하고 있습니다. 템플릿에서 파라미터를 변경할 수 있습니다. 모듈을 추가, 수정 또는 삭제할 수 있습니다. 시스템 템플릿에서는 이미터를 추가, 수정 또는 삭제할 수도 있습니다. 템플릿은 창의력을 실현하는 데 도움이 되고 작업을 즉시 시작할 수 있게 합니다. 나이아가라 에디터 UI에 대한 자세한 내용은 나이아가라 에디터 UI 레퍼런스를 참조하세요.

시스템 마법사

시스템 마법사는 새 시스템 생성을 위해 다음과 같은 옵션을 제공합니다.

이미지를 클릭하면 전체 크기로 확대됩니다.