언리얼5 - 스크래치 패드활용 간단한 나이아가라 파티클 전체 회전



언리얼5 - 스크래치 패드활용 간단한 나이아가라 파티클 전체 회전

금별 0 19 07.08 08:50

파트 1. VFX 기술 심층 요약

1. 영상 주제 및 학습 목표
- 파티클 시스템에서 회전 운동을 구현하기 위한 네 가지 접근법(Vortex, Point Attraction, Emitter Rotation, Custom Rotation)의 기술적 차이와 한계를 분석하여, 퍼짐 현상 없이 정밀한 궤도 회전을 달성하는 방법을 습득하는 것이 목표이다. 각 기법의 물리적 동작 원리를 이해하고 좌표계 변환을 통한 제어 능력을 배양한다.

2. 전체 제작 프로세스 상세 단계
- Vortex 모듈을 추가한 뒤 회전 속도 값을 조정하고 Scale Velocity를 병행 적용하여 원심력 확산을 억제하려 시도한다.
- Point Attraction 모듈을 사용하면서 Spawn 옵션을 활성화하여 다수 파티클이 동시에 중심점을 기준으로 회전하도록 설정한다.
- Emitter Core를 Particle Update 단계에 연결하고 Rotation Angle 키프레임을 축에 적용하여 방출체 자체의 회전을 유도한다.
- Custom Rotation을 위해 Spawn 모듈과 Transform 노드를 구성한 후 World to Local, Local to World 변환을 순차적으로 연결하여 Velocity 방향을 제어한다.
- Quaternion 노드와 Add 노드를 활용해 회전축을 분리하고 X, Y, Z 각 축에 독립적인 회전 값을 부여하여 최종 궤도를 완성한다.


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

- [00:00] - 파티클 회전 구현을 위한 전체 주제를 소개하고 Vortex를 첫 번째 방법으로 제시한다.
- [00:06] - Vortex 모듈 추가 후 회전 속도 파라미터가 실제 각속도를 결정하는 원리를 설명한다.
- [00:14] - Vortex 적용 시 파티클이 원심력으로 확산되는 물리적 현상을 지적한다.
- [00:20] - Scale Velocity를 추가하여 확산을 억제하려 하지만 회전 속도가 저하되는 상충 관계를 확인한다.
- [00:34] - 속도 값을 올려도 일정 반경 이상에서 여전히 확산이 발생하는 한계를 도출한다.
- [00:43] - Point Attraction을 두 번째 방법으로 전환하고 Burst Spawn으로 10개 파티클을 생성한다.
- [00:58] - Spawn 옵션을 활성화하여 모든 파티클이 Point Attraction 영향권에 들어가도록 조정한다.
- [01:09] - Point Attraction의 회전 속도와 반지름 파라미터가 궤도 크기를 결정하는 역할을 상세히 설명한다.
- [01:28] - Emitter Rotation을 세 번째 방법으로 소개하고 Emitter Core를 Particle Update에 연결한다.
- [01:43] - Rotation Model에서 Rotation Angle 키프레임을 생성하고 특정 축에 회전 값을 적용한다.
- [02:05] - Custom Rotation을 네 번째 방법으로 제시하고 X, Y, Z 축별 독립 회전 제어 가능성을 언급한다.
- [02:31] - Local Transform을 비활성화하고 Spawn 모듈을 새로 추가하여 노드 그래프를 구성한다.
- [03:03] - World Coordinate를 Local로 변환하는 Transform 노드와 Quaternion 노드를 연결한다.
- [03:43] - 변환된 Velocity를 Point Attraction에 입력하여 회전 방향을 제어하는 흐름을 완성한다.
- [04:46] - 회전축을 분리하여 X, Y, Z 각 축에 개별 값을 적용하는 최종 단계를 진행한다.


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

- 기술적 보완 제안: Custom Rotation 그래프에서 Velocity 변환 후 Normalize 노드를 추가하면 방향 일관성이 유지되어 고속 회전 시에도 궤도 이탈을 방지할 수 있다. 또한 Niagara의 Local Space 옵션을 상황에 따라 동적으로 토글하는 스크립트를 작성하면 복잡한 계층 구조에서도 안정적인 회전이 가능하다.
- 학습 포인트 피드백: World/Local 좌표계 변환의 인과관계를 가장 집중적으로 학습해야 하며, 각 변환 단계가 Velocity 방향에 미치는 영향을 수치적으로 검증하는 습관을 길러야 한다.


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

- 주요 기술 용어 해설

1. Vortex - 파티클에 회전력과 원심 가속을 동시에 부여하는 모듈로, 회전 속도 증가 시 필연적으로 반경 확장이 발생하는 물리적 특성을 가진다.

2. Point Attraction - 지정된 중심점으로 파티클을 끌어당기면서 회전시키는 모듈로, Spawn 옵션 활성화 여부에 따라 다수 파티클의 동시 회전 여부가 결정된다.

3. Emitter Rotation - 방출체 자체의 회전 각도를 키프레임으로 제어하여 파티클 전체에 회전 운동을 전달하는 방식으로, Particle Update 단계와의 연결이 필수적이다.

4. Custom Rotation - 노드 그래프를 통해 World/Local 좌표를 명시적으로 변환하고 Quaternion을 이용해 축별 회전을 독립 제어하는 고급 기법이다.


- 파라미터 수치 설정 이유

1. 회전 속도 상향 조정 - Vortex에서 확산을 억제하기 위해 값을 높이면 원심력이 증가하여 반경이 커지는 인과관계가 발생하므로 Scale Velocity와 병행해야 한다.

2. 반지름 값 조정 - Point Attraction에서 중심점으로부터의 거리를 제한하여 파티클이 원하는 궤도 크기를 유지하도록 하며, 과도한 값은 회전 안정성을 저해한다.

3. Local Transform 비활성화 - Custom Rotation 그래프에서 좌표계 불일치로 인한 방향 오류를 제거하기 위해 필수적으로 적용하며, 이후 World Coordinate 노드를 추가하여 최종 변환을 완료한다.


 

 

 

 

 



 

 

 

 

에반 언리얼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


번호 포토 분류 제목 글쓴이 날짜 조회
833 언리얼4 Plasma ball in Unreal Engine 5 Niagara ashif 07.08 12
832 언리얼4 Fireball in Unreal Engine 5 Niagara ashif 07.08 24
831 언리얼4 언리얼5 - 간단한 공간 균열 제작 워크플로우 금별 07.08 23
열람중 언리얼4 언리얼5 - 스크래치 패드활용 간단한 나이아가라 파티클 전체 회전 금별 07.08 20
829 언리얼4 You need this Explosion in Unreal Engine 5 Niagara ashif 07.07 21
828 언리얼4 언리얼 - 사실적인 데칼 균열 제작과정(한글자막) 금별 06.01 405
827 언리얼4 언리얼 - 물결 형태 텍스쳐 트랜지션 효과 제작과정(한글자막) 금별 06.01 362
826 언리얼4 언리얼 - Niagara에서 정적 메시를 사용하여 사용자 지정 파티클 모양 만들기 금별 05.17 455
825 언리얼4 언리얼 - 포스트 프로세스 2D 페이지 넘김 효과 머트리얼 예제 금별 05.17 359
824 언리얼4 언리얼 - AI 활용 블랙홀 셰이더를 업그레이드(한글자더빙) 금별 05.17 379
823 언리얼4 언리얼 - HLSL 심층 설명 4_레이마칭 활용 평면정사각형 메시 3D 구체로 변형 금별 05.12 386
822 언리얼4 언리얼 - HLSL 심층 설명 4 -UV 좌표를 레이어로 반복 쌓아 깊이감 있는 오목볼록 효과 구현(한글자막) 금별 05.06 425
821 언리얼4 언리얼 - HLSL 심층 설명 3 -큰 원의 궤적을 따라 작은 원 배치효과(한글자막) 금별 05.06 378
820 언리얼4 언리얼 - HLSL 심층 설명 2 -원형(Circle) 기반 쉐이더를 구현(한글자막) 금별 05.06 435
819 언리얼4 언리얼 - HLSL 심층 설명 1 - 그라데이션 변화 도구 구현(한글자막) 금별 05.06 800
818 언리얼4 언리얼 - 03 나이아가라 트레일 매직 매트릭스_1단계 - 스트립 방출 금별 05.04 439
817 언리얼4 언리얼 - 02 나이아가라 트레일 매직 매트릭스_2단계 -스트립 트리거 매트릭스 금별 05.04 353
816 언리얼4 언리얼 - 02 나이아가라 트레일 매직 매트릭스_1단계 - 스트립 방출 금별 05.04 405
815 언리얼4 언리얼 - 01 나이아가라 트레일 매직 매트릭스_2단계 - 스트립 트리거 매트릭스 금별 05.04 367
814 언리얼4 언리얼 - 01 나이아가라 트레일 매직 매트릭스_1단계 - 스트립 방출 금별 05.04 376
813 언리얼4 언리얼 - 00 나이아가라 트레일 매직 매트릭스 효과: 초보자를 위한 속성 금별 05.04 479
812 언리얼4 언리얼 - 유성우 효과 제작과정(한글자막) part3 금별 05.02 472

 

Banner
 
Facebook Twitter GooglePlus KakaoStory NaverBand