언리얼 - 02 나이아가라 트레일 매직 매트릭스_1단계 - 스트립 방출



언리얼 - 02 나이아가라 트레일 매직 매트릭스_1단계 - 스트립 방출

금별 0 14 10:15

파트 1. VFX 기술 심층 요약

1. 영상 주제 및 학습 목표
- Ribbon Emitter를 활용한 동적 스트로크 화살표 효과 구현으로, Unreal Engine Niagara 시스템에서 Mother Emitter로부터 파티클을 스폰하여 리본 스트립을 생성하고, 마테리얼을 통해 실선-가선 변하는 파동 화살표를 만드는 주제. 학습 목표는 리본의 부드러운 곡선 형상화, 폭/알파 변화 애니메이션, 좌표축 추종 이동을 통해 실무에서 UI 방향 지시나 트레일 효과로 적용 가능한 고품질 VFX 워크플로우를 완벽 습득하는 것.

2. 전체 제작 프로세스 상세 단계
- 빈 Ribbon Emitter 생성 후 이름 변경(ribbing arrow)하고 Ribbon Renderer에 동적 화살표 마테리얼 할당.
- 마테리얼 에디터에서 화살표 Mask Texture에 색상 적용 후, 스트로크 Texture와 파동 Texture 오버레이를 Panel 노드(X축 속도 -0.5)와 Power 노드(지수 3)로 대비 강화, Multiply로 혼합하여 실선-가선 변화를 구현하고 Glow/Arrow 강도 변수를 추가.
- 화살표 끝단 마스크 처리(A 채널 추출, Invert, Multiply to Particle Color Alpha)로 자연스러운 페이드아웃 확보 후 Translucent 모드 Material Instance 생성 및 파라미터 조정(Glow 10, Mask Offset -0.33, Arrow 0.7).
- Spawn Particle from Other Emitter 모듈 추가하여 Mother Emitter를 드라이버로 설정하고 속도 100으로 조정, Sampling 모듈에서 ID 샘플링 및 Strip Selector 전환, Initial Ribbon Width 500 설정으로 스트립 초기화.
- Lifespan 0.4, Local Space 체크, Subdivision 16으로 부드러움 강화, Scale Ribbon Width(1 to 0 커브)와 Scale Color Alpha(0.05~1.0~0 커브)로 폭/알파 감쇠 적용.
- Emitter 동작을 Self Trigger Mode, Loop Once, Duration 1초로 설정하여 단발 화살표 트레일 완성.


-------------------------

파트 2. 시간대별 주요 흐름 요약

- [00:01] Ribbon Emitter 속성 소개, Spawn Particle from Other Emitter로 리본 스트립 생성 원리 설명.
- [00:19] 빈 Emitter 새로 만들고 이름 ribbing arrow로 변경.
- [00:38] Ribbon Renderer 주로 사용 선언, 마테리얼 확인.
- [01:11] 마테리얼 내부: 화살표 Mask Texture 사용, 연한 파란색 입히기.
- [01:35] 스트로크 화살표 Texture 테스트 후 파동 Texture 오버레이 추가로 실선-가선 변화 구현.
- [02:00] Panel 노드 X축 움직임 속도 -0.5 설정으로 파동 애니메이션 속도 조정.
- [02:20] Power 노드 지수 3으로 대비 강화, Multiply 노드에 흰색 더해 스트로크 Glow 효과 완성.
- [03:03] Glow/Arrow 강도 변수 추가, 불투명도 제어.
- [03:17] 화살표 끝단 마스크(A 채널 Invert 후 Multiply to Alpha)로 자연스러운 끝부분 처리.
- [04:14] Material Instance 생성, Glow 10, Mask Offset -0.33, Arrow 0.7로 파라미터 최적화 후 Emitter 적용.
- [05:07] Spawn Particle from Other Emitter 모듈 추가, Mother Emitter 드라이버 설정 및 속도 100 변경.
- [06:09] Sampling 모듈에서 Sample ID Apply, Strip ID/Ribbon UV Distance/Material ID 연결.
- [06:53] Strip Selector로 변경, Initial Ribbon Width 500으로 스트립 초기화.
- [07:39] Lifespan 0.4로 단축, Local Space 체크로 좌표축 추종 확보.
- [08:25] Subdivision 16으로 리본 모서리 부드럽게 세분화.
- [08:54] Scale Ribbon Width 플로트 커브(1 to 0)로 머리 넓고 꼬리 좁은 효과.
- [09:34] Scale Color Alpha 커브(0.05:1?, 0.7:1, 1.0:0)로 점진적 등장/소멸.
- [10:28] Self Trigger Mode, Loop Once, Duration 1초로 단발 동작 설정.


-------------------------

파트 3. AI 기술 첨언 및 피드백

- 기술적 보완 제안: 리본 UV를 World Space로 확장하면 카메라 회전에 무관한 안정적 텍스처 매핑 가능하며, GPU Compute Simulaton으로 고밀도 스트립 시 퍼포먼스 최적화, Panner 노드에 Sine 곡선 추가로 파동 주기 변화를 주어 더 유기적 움직임 구현, Collision 모듈 연동으로 환경 상호작용 강화.
- 학습 포인트 피드백: Spawn from Other Emitter와 Sampling ID 체인의 인과관계(드라이버-리본 연결 안정화)를 최우선 습득, 마테리얼 내 변수화된 파라미터(Glow/Arrow/Mask Offset)의 실시간 제어 원리를 통해 Blueprint 통합 역량 강화, 커브 기반 Scale 모듈의 타이밍 설계(알파 페이드인/아웃 비율)가 VFX 품질의 핵심.


-------------------------

파트 4. 핵심 기술 용어 및 파라미터 사전

- 주요 기술 용어 해설

1. Ribbon Emitter - Niagara에서 리본 형태 스트립을 생성하는 Emitter 타입으로, Spawn Particle from Other Emitter와 결합 시 Mother 파티클의 궤적을 따라 연속적 리본을 형성하며 영상에서 좌표축 추종 화살표 트레일의 기반 역할.
2. Strip Selector - Ribbon Renderer의 렌더링 모드로, 개별 스트립 단위 제어를 가능하게 하여 ID 샘플링과 연동 시 Mother Emitter로부터 독립적 리본 생성을 안정화.
3. Scale Ribbon Width - 리본 폭을 생명주기 커브로 스케일링하는 모듈로, 머리-꼬리 테이퍼링 효과를 주어 화살표의 동적 시각적 깊이를 부여.
4. Subdivision - 리본 메쉬의 폴리곤 세분화 수준으로, 낮을 시 각진 모서리 발생하나 16 이상으로 높이면 곡선 부드러움 확보.

- 파라미터 수치 설정 이유

1. 속도 -0.5 (Panel 노드 X축) - 파동 Texture의 이동 속도를 음수로 설정하여 화살표 방향과 역방향으로 실선에서 가선으로 자연 전환되게 하며, 이 값으로 애니메이션 주기를 생명주기(0.4s)에 맞춰 1회 반복되도록 의도.
2. 지수 3 (Power 노드) - 파동 대비를 과도하게 강조하지 않으면서도 실선-가선 전환의 선명도를 높여 텍스처 혼합 시 과노이즈 방지와 Glow 균일성 확보.
3. Initial Ribbon Width 500 - 스트립 초기 폭을 크게 설정하여 Mother 파티클 위치에서 즉시 가시적 리본 형성 유도, 후속 Scale Ribbon Width 감쇠와 결합 시 테이퍼링 효과 극대화.
4. Glow 10, Mask Offset -0.33, Arrow 0.7 (Material Instance) - Glow는 자발광 강도를 높여 야간/어두운 씬 적합성 강화, Mask Offset 음수는 화살표 끝단 페이드 길이 연장으로 끊김 방지, Arrow 0.7은 과도한 불투명도 피하며 자연 혼합 의도.
5. Lifespan 0.4 - 화살표 트레일 길이를 짧게 제한하여 메모리 효율성과 반복 재생 시 오버랩 방지, 알파 커브와 동기화로 소멸 타이밍 정밀 제어.

 

 

 

 

 

 



 

 

 

 

에반 언리얼5 이펙트 그룹과정[26년초 시작] : https://cafe.naver.com/unrealfx/20727

KUPAFX Stylized 유니티 이펙트 취업과정 : https://cafe.naver.com/unrealfx/21249

트리키 언리얼+후디니 활용 게임 VFX 연출과정 : https://cafe.naver.com/unrealfx/25629

 

max님의 쌩기초 메쉬활용 이펙트과정 1달특강 : https://cafe.naver.com/unrealfx/24469

eVan텍스쳐 단품과정 : https://cafe.naver.com/unrealfx/24468

rak 유니티 UI연출이펙트 : https://gamefx.co.kr/bbs/page.php?hid=Rak_intro

, , , , , , , , ,

Comments



Total 1,337 Posts, Now 1 Page


 

Banner
 
Facebook Twitter GooglePlus KakaoStory NaverBand