728x90
1. NS (NiagaraSystem)
1) User Parameter
원하는 파라미터를 만들어서 이미터 등에 적용시킬 수 있음
시스템 디테일 창에도 새롭게 만든 파라미터가 반영됨
2. Emitter
1) Properties
- Loacl Space
생성된 파티클 들이 NS 의 위치에 따라 함께 이동할 것인가? (T) 그 자리에 있을 것인가? (F) - Determination
파티클이 뿌려지는 것이 랜덤하게 뿌려질 것인가? 체크할 시 Seed 가 고정됨 - Sim Target
파티클을 그릴 때 CPU 를 쓸 것인지, GPU 를 쓸 것인지 정함- Fixed Bounds
GPU 를 사용할 때 렌더 영역을 정해줘야 함
- Fixed Bounds
2) Emitter Update
(1) Emitter State
- Life Cycle Mode
파티클을 뿌리는 한 사이클의 모드
System : 해당 나이아가라 시스템의 설정을 따름
- Inactive Response
이미터가 비활성화 되었을 때의 반응- Complete
파티클의 라이프타임이 남아있으면, 파티클을 남겨둠 - Kill
라이프타임이 남아있더라도 파티클을 모두 제거함
- Complete
- Loop Behavior
- Infinite
Duration 이 끝나면 계속 반복 - Once
한 번만 시행 - Mutiple
카운트로 횟수제한을 둘 수 있음
- Infinite
(2) Spawn Rate
파티클이 순차적으로 스폰됨
(3) Spawn Burst Intantaneous
파티클이 한 번에 폭발적으로 스폰
(4) Spawn Per Unit
아주 빠른 모션과 함께 쓰일 때 유용
이동 거리 만큼 파티클을 생성
3) Particle Spawn
(1) Camera Offset
이미터와 카메라간의 거리 조절
값이 커질 수록 카메라에 가깝게 당겨짐
(2) Sprite Facing and Alignment
기본적으로 sprite 파티클은 카메라 뷰가 어디 있든 카메라를 바라봄
이를 고정시켜 파티클이 어느 방향을 보게 될지 정해주는 모듈
값을 설정해주고
랜더러에서 Facing Mode 를 Custom 으로 바꿔주면
이 모듈의 벡터값을 사용하게 됨
(3) System Location
시스템 위치를 오프셋만큼 이동
(4) Shape Location
파티클이 스폰되는 모양을 결정
- Sphere Surface Distribution
1에 가까울 수록 구의 표면에만 스폰됨
4) Particle Update
(1) Scale Color
컬러 애니메이션
(2) Scale Sprite Size
사이즈 애니메이션
(3) Curl Noise Force
랜덤한 노이즈를 기반으로 velocity 를 변경해줌 (흔들림)
5) Render
(0) Sprite Renderer
- Alignment
- Velocity Aligned 를 선택하면 Velocity 에 따라 rotation 이 변하게 됨
6) Dynamic input
수치를 설정해줄 때 넣어주는 다양한 수학식, 애니메이션
- Mave Vector
vector 를 만들어서 x, y, z 값을 분리시킨 다음 각각 또 다른 Dynamic input 을 설정해줄 수 있음
7) Sequence
머터리얼이나, 나이아가라 시스템 등의 속성을 바꾸고 싶을 때는
컴포넌트를 추가하여 사용한다.
- 머터리얼
스켈레탈 매시 컴포넌트 - 나이아가라 시스템
나이아가라 컴포넌트- 컴포넌트 내에서 유저 파라미터 사용 가능
- 컴포넌트 내에서 유저 파라미터 사용 가능
728x90
'Game Effect' 카테고리의 다른 글
Unreal Engine Game Effect 기초 3 (0) | 2024.11.22 |
---|---|
Unreal Engine Game Effect 기초 1 (0) | 2024.11.22 |
Unreal Engine Game Effect 용어 (0) | 2024.11.22 |