이 섹션에서는 이미시브 이펙트를 사용하여 폭죽 머티리얼을 생성하는 방법을 살펴봅니다. 이 특수한 머티리얼은 스프라이트를 작은 라이트처럼 보이게 만들어 줍니다.
머티리얼이 준비된 후에는 폭죽을 구성하는 모든 모듈을 포함하는 이미터를 생성해 보겠습니다.
폭죽 머티리얼 생성하기
이 효과를 생성하려면 먼저 폭죽의 기반이 되는 커스텀 머티리얼을 생성해야 합니다.
광선이 원에 초점을 맞춘 손전등 광선 이미지를 찾습니다. 이를 .jpg 파일로 저장하고 UEFN으로 임포트합니다.
손전등 광선 예시입니다.
이제 머티리얼을 생성할 준비가 되었습니다.
-
콘텐츠 브라우저(Content Browser) 에서 Materials 폴더를 생성하고 해당 폴더를 더블클릭하여 엽니다.
-
콘텐츠 브라우저 내부를 우클릭하고 드롭다운 메뉴에서 머티리얼(Material) 을 선택합니다.
-
머티리얼의 이름을 Firework 로 짓습니다.
-
머티리얼 섬네일을 더블클릭하여 머티리얼 에디터를 엽니다.
-
'머티리얼 에디터' 내에서 우클릭하고 다음 노드를 검색합니다.
-
Texture Sample 노드
-
Particle Color 노드
-
2 X Multiply 노드
-
-
Texture Sample 노드를 선택하고 디테일(Details) 패널의 텍스처(Texture) 에 손전등 머티리얼을 추가합니다.
-
Texture Sample 노드의 RGB 출력 핀을 드래그하여 첫 번째 Multiply 노드의 B 입력에 연결합니다.
-
Texture Sample 노드의 RGBA 출력 핀을 드래그하여 두 번째 Multiply 노드의 B 입력에 연결합니다.
-
Particle Color 노드의 RGB 출력 핀 에서 드래그하여 첫 번째 Multiply 노드의 A 입력에 연결합니다.
-
Particle Color 노드의 RGBA 출력 핀 에서 드래그하여 두 번째 Multiply 노드의 A 입력에 연결합니다.
-
디테일 패널에서 메인 머티리얼 노드 를 선택하고 블렌드 모드(Blend Mode) 세팅을 애디티브(Additive) 로 변경한 다음 셰이딩 모델(Shading Model) 을 언릿(Unlit) 으로 설정합니다.
-
첫 번째 Multiply 노드에서 드래그하여 메인 머티리얼 노드 의 이미시브 컬러(Emissive Color) 입력에 연결합니다.
-
두 번째 Multiply 노드에서 드래그하여 메인 머티리얼 노드 의 오파시티(Opacity) 입력에 연결합니다.
-
적용(Apply) > 저장(Save) 을 클릭하여 머티리얼을 저장합니다.
이펙트 제작
폭죽의 헤드, 트레일, 폭발 등 모든 부분에 대한 이미터 모듈을 직접 생성합니다. 먼저 나이아가라 시스템을 생성하고 시스템 에디터(System Editor) 에서 이미터를 추가하여 전체 이펙트를 생성합니다.
-
콘텐츠 브라우저 에서 Fireworks 폴더를 생성합니다.
-
Fireworks 폴더를 더블클릭하고 해당 폴더의 콘텐츠 브라우저 를 우클릭하고 드롭다운 메뉴에서 나이아가라 시스템(Niagara System) 을 선택합니다.
-
선택된 이미터에서 새 시스템 생성(New system from selected emitter(s)) 을 선택하고 다음(Next) 을 선택합니다. 이미터 템플릿 드롭다운 메뉴가 열립니다.
-
메뉴에서 공백(Empty) 을 선택한 다음, + 와 완료(Finish) 를 차례대로 클릭합니다.
-
에셋의 이름을 Fireworks 로 변경합니다.
-
이펙트 섬네일을 더블클릭합니다. 빈 이미터 템플릿이 포함된 시스템 에디터 가 열립니다.
이미지를 클릭하면 확대됩니다.
-
빈 이미터를 우클릭하고 드롭다운 메뉴에서 이름변경(Rename) 을 선택합니다. 빈 이미터의 이름을 Head 로 변경합니다. 이렇게 하면 폭죽의 다른 부분을 구분하는 데 도움이 됩니다.
이제 첫 번째 이미터에 모듈을 추가하여 폭죽의 헤드를 생성할 준비가 되었습니다.