언리얼5 - 나이아가라 객체 회전 예제



언리얼5 - 나이아가라 객체 회전 예제

금별 0 5 03:50



Niagara(나이아가라)를 이용해 메쉬(화살표)가 원형으로 퍼져나가며 진행 방향에 맞춰 회전하는 이펙트를 만드는 전체 과정.

이 영상의 핵심은 단순히 물체를 띄우는 것이 아니라, "물체가 이동하는 방향(Velocity)에 맞춰 메쉬의 머리(Head)가 향하게 하는 것"과 "커브(Curve)를 이용한 디테일한 회전 제어"입니다.

 

---

 

전체 프로세스 요약

 

1. 기본 세팅 (Mesh Renderer & Spawn)

Mesh Renderer 추가:

기본 Sprite Renderer를 제거하고 Mesh Renderer를 추가합니다.

화살표 모양(또는 원하시는 오브젝트)의 메쉬를 할당합니다.

Spawn Burst Instantaneous:

한 번에 펑! 하고 터지는 느낌을 주기 위해 `Spawn Rate` 대신 `Spawn Burst Instantaneous`를 사용합니다.

영상에서는 개수(Spawn Count)를 10~20개 정도로 조절하여 테스트합니다.

 

2. 위치 및 초기 속도 잡기 (Shape & Velocity)

Shape Location (Torus/Ring):

파티클이 생성될 위치를 Torus(도넛 모양)로 설정하여 원형 띠 모양으로 배치합니다.

`Distribution` 모드를 조절하여 파티클이 원을 따라 균등하게 배치되도록 합니다.

Velocity (속도 부여):

일반적으로 `Add Velocity from Point` 등을 사용하여 중심점에서 바깥쪽으로 퍼져나가게 설정합니다. 이 속도(Velocity) 벡터가 나중에 회전의 기준이 됩니다.

 

3. 핵심: 회전 제어 (Rotation & Orientation)

이 부분이 가장 중요합니다. 메쉬가 그냥 둥둥 떠가는 게 아니라, 화살표가 날아가는 방향을 보게 만들어야 합니다.

 

Initial Mesh Orientation (초기 메쉬 방향):

파티클이 생성될 때 메쉬가 바라볼 기준 축을 잡습니다.

Orient to Vector: 이 옵션을 켜고, 벡터 값을 파티클의 Velocity(속도)로 연결하는 것이 일반적인 방법입니다.

영상에서는 `Rotation` 모듈 내의 파라미터를 직접 수정하며 축을 맞추고 있습니다.

 

축 정렬 (Axis Alignment):

메쉬마다 "앞쪽"으로 제작된 축이 다릅니다 (X축이 앞인 경우, Z축이 위인 경우 등).

영상 중간에 화살표가 옆으로 누워서 날아가는 현상이 발생하는데, 이를 해결하기 위해 Rotation Vector의 X, Y, Z 값을 교차해보며 메쉬의 앞머리가 진행 방향과 일치하도록 축을 수정합니다.

 

4. 디테일: 커브(Curve)를 이용한 동적 제어

영상 후반부(2번 영상)에서는 단순 고정 회전이 아니라, 시간에 따른 변화를 줍니다.

 

Curve Editor 활용:

파라미터 값 옆의 작은 그래프 아이콘을 눌러 커브 에디터를 엽니다.

Normalized Age (수명 주기)에 따라 회전 값이 변하도록 그래프를 그립니다.

이렇게 하면 화살표가 날아가는 동안 빙글빙글 돌면서 날아가거나, 처음에는 빠르게 회전하다가 멈추는 등의 연출이 가능합니다.

Set Variables:

특정 회전 값을 변수(`New User Variable` 등)로 빼서 커브로 제어하는 고급 테크닉을 사용하여, 더 부드러운 애니메이션을 만듭니다.

 

---

 

작업하시면서 꼭 체크할 포인트 (영상 속 문제 해결법)

 

1. 화살표가 게처럼 옆으로 날아간다면

`Mesh Orientation` 모듈에서 Facing Vector나 Axis 설정을 바꿔야 합니다. 보통 언리얼의 메쉬는 X축이 전방(Forward)입니다. 나이아가라 설정에서 X축을 Velocity 방향과 일치시켜주세요.

 

2. 회전이 너무 빠르거나 느리다면

영상 후반부처럼 Curve를 사용하세요. 가로축(Time/Age) 0에서 1로 갈 때 세로축(Rotation Angle) 값을 조절하여 속도를 제어할 수 있습니다.

 

3. 원형으로 예쁘게 안 퍼진다면

`Shape Location`에서 Distribution이 'Random'이 아닌 'Uniform' 등으로 되어 있는지 확인하세요.



 



 

 

 

 

에반 언리얼5 이펙트 그룹과정[12월 시작] : 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


번호 포토 분류 제목 글쓴이 날짜 조회
1265 3D 후디니 - COP 활용한 검기 텍스쳐 생성 과정(한글자막) 금별 03:54 6
1264 유니티 유니티 - ASE 활용 포털 조각 분리 및 트위스트 애니메이션 제작과정(한글자막) 금별 03:53 5
1263 언리얼4 언리얼 - 나이아가라 파티클 위치 및 곡선(Arc) 제어과정 금별 03:51 6
열람중 언리얼4 언리얼5 - 나이아가라 객체 회전 예제 금별 03:50 6
1261 유니티 유니티 - (퀵팁) 간단한 파티클 orbit 움직임제어팁 금별 11.20 54
1260 언리얼4 Create a Multi-Layer Ribbon Trail VFX in UE5 Niagara! (Advanced Color & Edge Material) ????〰️✨ ashif 11.18 44
1259 언리얼4 언리얼5.7기준 - 나이아가라의 확장성 및 모범 사례 금별 11.17 104
1258 언리얼4 언리얼 - Niagara로 스플라인을 따라 발사되는 파티클 제작하기 금별 11.17 102
1257 언리얼4 언리얼5 - 오브젝트를 풍경에 혼합하기: 런타임 가상 텍스처 사용법 금별 11.17 91
1256 언리얼4 언리얼5 - 동적 SubUV 데칼(Decal) 제작하기 금별 11.17 86
1255 언리얼4 언리얼 - 리본 VFX 설명_색상·너비·왜곡 커스텀 제작과정(한글자막) 금별 11.15 103
1254 언리얼4 언리얼5 Material 업데이트 요약 (UE 5.6 ~ 5.7 및 미래 전망) 금별 11.11 188
1253 유니티 유니티 - ASE 활용 Stylized 폭발 과정(한글자막) 금별 11.11 173
1252 유니티 유니티 - Stylized 불꽃 픽셀화 간단 제작과정(한글자막) 금별 11.11 175
1251 3D 마법진 눈알 움직임 연출 예제 금별 11.11 169
1250 언리얼4 언리얼5 - 커스텀 노드: UV 스케일 및 이동(Scale & Translate) 직접 만들기 금별 11.11 150
1249 유니티 유니티 - ASE로 UV Flow + Noise 흔들림 기본 VFX 셰이더 제작과정(한글자막) part3 금별 11.05 173
1248 유니티 유니티 - ASE로 UV Flow + Noise 흔들림 기본 VFX 셰이더 제작과정(한글자막) part2 금별 11.05 138
1247 유니티 유니티 - ASE로 UV Flow + Noise 흔들림 기본 VFX 셰이더 제작과정(한글자막) part1 금별 11.05 144
1246 언리얼4 언리얼/3Ds Max - 우주 느낌의 하트 제작_2 머트리얼 적용과정 금별 10.28 271
1245 언리얼4 언리얼/3Ds Max - 우주 느낌의 하트 제작_1 모델링/UV 제작과정 금별 10.28 191
1244 언리얼4 후디니/언리얼 - 후디니 활용 절차적(프로시졀) 검기 메시,텍스쳐 VFX 제작 기법(한글자막) 금별 10.28 201

 

Banner
 
Facebook Twitter GooglePlus KakaoStory NaverBand