본문 바로가기
Unreal Engine

언리얼 엔진 나이아가라 입문: 첫 Emitter에서 꼭 알아야 할 핵심 개념 정리

by hfgraphic 2026. 3. 20.
반응형

언리얼 엔진 Niagara 입문, Emitter에서 먼저 이해해야 것들

언리얼 엔진에서 Niagara 처음 접하면 메뉴가 많고 구조도 낯설어서 어렵게 느껴질 있습니다. 하지만 처음부터 모든 기능을 이해하려고 하기보다, 파티클이 어디서 생성되고, 얼마나 오래 보이며, 어떤 방향과 속도로 움직이는지 조절하는 시스템이라고 생각하면 훨씬 정리가 쉬워집니다.

이번 강의에서는 Niagara Emitter 만들면서, 실제로 많이 만지게 되는 주요 설정들을 하나씩 살펴봅니다. 전체적으로 보면 강의의 목적은 복잡한 이론 설명보다는, 기본 Emitter 하나 만든 자주 쓰는 항목이 화면에 어떤 변화를 만드는지 직접 확인하게 해주는 가깝습니다.

 

Niagara System 안에 Emitter 들어가는 구조

강의는 먼저 Niagara System 만드는 과정부터 시작합니다. 여기서 중요한 것은 Niagara 완전히 상태에서 접근하기보다, 기존 템플릿을 활용해 출발하는 방식이 초보자에게 훨씬 효율적이라는 점입니다.

예제에서는 Fountain 템플릿 사용합니다. 템플릿은 파티클이 위로 솟았다가 다시 떨어지는 기본적인 흐름을 가지고 있어서, Spawn, Lifetime, Velocity, Gravity 같은 핵심 개념을 이해하기에 적합합니다.

Niagara 안으로 들어가 보면 System 안에 Emitter 있고, 실제 파티클은 Emitter 통해 생성됩니다. 또한 Emitter 새로 추가할 수도 있고, 기존 것을 복제해서 변형할 수도 있습니다. 실제로 작업할 때는 처음부터 매번 새로 만드는 것보다, 기본 Emitter 하나 만들어 두고 복제해서 응용하는 방식 훨씬 실용적입니다.

 

CPU GPU  선택

강의에서는 Emitter CPU 기반인지 GPU 기반인지 선택할 있다고 설명합니다. 설명 자체는 깊게 들어가지는 않지만, 실무적인 감각으로는 GPU Emitter 선호한다는 방향을 보여줍니다.

입문 단계에서는 차이를 너무 복잡하게 받아들일 필요는 없습니다. 우선은 Niagara 파티클을 많이 다루는 경우 GPU 기반이 자주 사용된다 정도로 이해해도 충분합니다.

 

Local Space 반드시 감을 잡고 넘어가야 합니다

Niagara 처음 배울 생각보다 중요한 것이 Local Space입니다. 옵션은 파티클이 Emitter 기준으로 움직일지, 월드 공간에 남아 있을지 결정합니다.

Local Space 켜져 있으면 Emitter 이동하거나 회전할 파티클도 함께 따라가는 느낌이 강해집니다. 반대로 끄면, 이미 생성된 파티클은 공간에 남고 Emitter 이동하는 것처럼 보입니다.

예를 들어 연기나 불꽃처럼 자연스럽게 뒤에 잔상이 남아야 하는 효과는 Local Space 꺼두는 편이 자연스러울 있습니다. 설정은 단순 체크 옵션이 아니라, 효과의 공간적인 성격을 결정하는 중요한 기준이라고 봐야 합니다.

 

Emitter State: 무한 반복인지, 번만 나오는지

Emitter State에서는 효과가 계속 반복되는지, 아니면 번만 재생되는지 정할 있습니다.

기본적으로 Infinite 상태에서는 파티클이 계속 생성됩니다. 반대로 지속 시간을 짧게 주고 반복을 끄면, 짧게 터지고 끝나는 Burst 느낌의 효과를 만들 있습니다.

Spawn Rate Lifetime 파티클의 기본 밀도와 길이를 만듭니다

강의에서 가장 기본적으로 다루는 설정이 Spawn Rate Lifetime입니다.

Spawn Rate 그대로 얼마나 많은 파티클이 생성되는지 정하고, Lifetime 파티클이 얼마나 오래 살아 있는지 결정합니다.

강의는 Lifetime 하나의 고정값으로 주는 것뿐 아니라, Random Range 설정하면 훨씬 자연스럽게 보일 있다는 점도 보여줍니다.

 

색과 투명도는 파티클의 성격을 바꿉니다

강의에서는 Color 설정 통해 파티클의 색을 바꾸고, 일부는 밝게 보이도록 조절하는 예시를 보여줍니다. 또한 알파값 통해 투명도도 조절할 있다고 설명합니다.

여기서 중요한 것은 색이 단순히 보기 좋은 정도를 넘어서, 파티클이 어떤 성격의 효과인지 정의하는 역할 한다는 점입니다.

 

Sprite Size 단순히 크기만 바꾸는 것이 아닙니다

실제로 Sprite Size 파티클의 캐릭터를 크게 좌우합니다. 특히 X, Y 다르게 조절하면 동그란 , 길쭉한 streak 형태, 퍼지는 조각 같은 느낌까지 만들 있습니다.

사이즈는 단지 크다, 작다 수준이 아니라 파티클의 형태감을 디자인하는 요소라고 보는 맞습니다.

 

Renderer 바꾸면 파티클의 본질 자체가 달라집니다

강의에서는 Sprite Renderer, Mesh Renderer, Ribbon Renderer 차이도 보여줍니다.

Sprite 기본적인 2D 파티클 표현에 적합하고, Mesh Renderer 3D 메쉬를 파티클처럼 뿌릴 있는 방식입니다. Ribbon Renderer trail, 흔적, 선형 잔상 표현에 주로 사용됩니다.

 

Shape Location 파티클이 어디에서 태어날지 정합니다

Shape Location에서는 파티클이 생성되는 위치와 범위 설정합니다. Sphere, Box, Torus 같은 형태를 통해 파티클의 출발 공간을 정할 있습니다.

결국 부분은 처음 어디서 태어나느냐가 이미 효과의 성격을 많이 결정한다 점에서 중요합니다.

 

Velocity, Gravity, Drag 움직임의 핵심입니다

강의에서 가장 중요한 하나는 Velocity, Gravity, Drag 조합입니다.

Velocity 출발 , Gravity 아래로 끌어당기는 , Drag 감속과 저항으로 이해하면 좋습니다.

파티클 움직임은 단순히 속도 하나가 아니라 시작 + 중력 + 저항의 조합으로 만들어진다고 보면 됩니다.

 

Cone Angle 퍼지는 각도를 정합니다

Cone Angle 파티클이 방향으로 모여 나갈지, 넓게 퍼질지 결정합니다. 각도가 작으면 좁게 모이고, 커지면 넓게 퍼집니다.

Scale Color 페이드를 만드는 핵심입니다

강의 후반에서는 Scale Color 이용해 파티클이 시간에 따라 사라지는 방식을 조절합니다. 실제로는 색뿐 아니라 알파를 다루는 자주 쓰이기 때문에, 파티클의 등장과 퇴장을 자연스럽게 만드는 모듈 이해하면 좋습니다.

 

정리하면

 글은 Niagara Emitter 만들면서, 파티클의 생성량, 수명, , 크기, 생성 위치, 속도, 중력, 마찰, 페이드 각각 어떤 역할을 하는지 감각적으로 익히게 해주는 입문 강의라고 있습니다.

개인적으로 강의에서 가장 중요한 포인트

1. 템플릿으로 시작해도 충분하다

2. Emitter 복제해서 응용하는 방식이 효율적이다

3. Local Space 차이를 이해해야 한다

4. Infinite Burst 차이를 구분해야 한다

5. Spawn Rate Lifetime 기본 밀도와 길이를 만든다

6. Velocity, Gravity, Drag 움직임을 만든다

7. Scale Color 통해 fade 자연스럽게 잡아야 한다

 

Niagara 처음 보면 복잡해 보이지만, 결국은 파티클의 탄생, 지속, 움직임, 소멸 조절하는 구조라고 생각하면 훨씬 이해가 쉬워집니다.

이번 강의는 아주 깊은 이론 강의라기보다, Niagara 처음 만지는 사람이 반드시 건드려봐야 핵심 조절 축을 번에 보여주는 입문 강의 가깝습니다.

처음 시작하는 분이라면 강의 내용을 직접 Fountain 템플릿 하나를 열어서 Spawn Rate, Lifetime, Velocity, Gravity, Drag, Scale Color 정도만 바꿔봐도 감이 빨리 잡힐 것입니다.

반응형