2026-05-04(월) NiagaraSystem

조범근·2026년 5월 4일

TIL

목록 보기
52/81

C++ Week 10

Study

팀플, 알고리즘 1문제



Today I Learned


UnrealC++

Niagara

Niagara는 Unreal Engine에서 파티클 기반 시각 효과를 제작하는 VFX 시스템이다. 기존 Cascade를 대체하는 시스템으로, 연기, 불꽃, 먼지, 폭발, 빗방울, 마법 효과 등 실시간 이펙트를 만들 수 있다.

여러 개의 파티클을 생성하고, 각 파티클의 위치, 속도, 크기, 색상, 수명 등을 시간에 따라 변화시켜 시각 효과를 표현한다.

Niagara System

하나의 완성된 이펙트 단위. 게임 월드에 배치하거나 Actor/Component에 붙여서 사용할 수 있다.

EX)

  • 연기, 폭발, 총구화염, 땅을 타고 흐르는 안개

Emitter

Niagara System안에서 파티클을 실제로 생성하는 단위
하나의 System은 여러 Emitter를 가질 수 있다.

Particle

Emitter가 생성하는 개별 입자. 각 Particle은 위치, 속도, 크기, 색상, 수명 같은 값을 가진다.

이번에 이런 Niagara System을 이용해서 땅을 따라 흐르는 연기를 만들었는데 다음 사이트를 참고했다.
Unreal공식문서 튜토리얼

Fog

이번 팀프로젝트에서 Niagara를 사용해 연기가 땅 위를 흐르는 듯한 효과를 만들었다. 기본적으로 연기 파티클은 위로 떠오르는 느낌이 강하기 때문에, 땅을 따라 퍼지는 느낌을 만들기 위해 파티클 초기속도를 수평 방향으로 설정했따. 또 Z축 속도를 낮은값으로 정하였다.

Niagara는 단순 이미지가 아니라, 시간에 따라 변화하는 파티클들을 조합해 실시간 시각 효과를 만드는 시스템이다. 이렇게 연기처럼 형태가 고정되어 있지 않고 계속 움직이는 효과를 표현할 때 적합하다.

0개의 댓글