언리얼 - 나이아가라로 스플라인을 따라 발사되는 파티클 제작



언리얼 - 나이아가라로 스플라인을 따라 발사되는 파티클 제작

금별 0 856 01.09 05:51

언리얼 나이아가라로 스플라인을 따라 발사되는 파티클 제작

在这里插入图片描述

이펙트는 다음과 같으며, 스플라인 외관은 자유롭게 편집할 수 있습니다: UE5 리소스 파일 다운로드: https://download.csdn.net/download/grayrail/90725086

1. Niagara 부분

在这里插入图片描述

1.1 먼저 Niagara 오브젝트를 새로 만들고, Empty Emitter 빈 이미터를 추가하세요.
1.2 이미터 설정에서 Sim Target을 GPU 모드로 변경하고, Calculate Bounds Mode를 Programmable로 설정하세요.
1.3 Emitter Update 카테고리 아래에 Emitter State를 추가하세요. 매개변수는 필요 없습니다 (이 단계는 첨부 그림이 없습니다).

在这里插入图片描述

1.4 EmitterUpdate 카테고리 아래에 SpawnRate를 추가하고, 발사율을 125로 설정하세요.
1.5 Particle Spawn 카테고리 아래에 InitializeParticle을 추가하고, 다음 매개변수로 설정하세요.
1.6 ParticleSpawn 카테고리 아래에 ShapeLocation을 추가하고, 다음 매개변수로 수정하세요.
1.7 ParticleSpawn 카테고리 아래에 ApplyInitialForces를 추가하고, 다음 매개변수로 수정하세요.
1.8 ParticleUpdate 카테고리 아래에 Particle State를 추가하세요. 매개변수 설정이 필요 없습니다. (이 단계는 첨부 그림이 없습니다.)

在这里插入图片描述

1.9 ParticleUpdate 카테고리 아래에 CurlNoiseForce를 추가합니다. 매개변수는 다음과 같습니다.
1.10 ParticleUpdate 카테고리 아래에 Drag를 추가합니다. 매개변수는 다음과 같습니다.
1.11 ParticleUpdate 카테고리 아래에 SolveForcesAndVelocity를 추가합니다. 매개변수 구성 불필요. (이 단계는 첨부 그림 없음)

在这里插入图片描述

1.12 ParticleUpdate 카테고리 아래에 ScaleSpriteSizeBySpeed를 추가합니다. 매개변수는 다음과 같습니다.
1.13 ParticleUpdate 카테고리 아래에 ScaleColor를 추가합니다. 매개변수는 다음과 같습니다.
참고: 곡선 전체 선택 후 1을 누르면 자동으로 베지어 곡선 형태로 변환됩니다.
1.14 Render 카테고리 아래에 SpriteRenderer를 추가합니다. Alignment 정렬 방식을 VelocityAligned로 설정하여 속도 방향에 맞춰 정렬합니다.
1.15 설정 완료 후 이펙트는 대략 다음과 같습니다.

2. Niagara Scratch 부분

Niagara Scratch 모듈로 일부 사용자 지정 작업을 수행할 수 있습니다. 다음으로 Scratch를 추가해 스플라인 정보 읽기와 매칭을 진행합니다.

在这里插入图片描述

2.1 파티클 스폰 위치에 ScratchModule을 추가하세요.
2.2 더블클릭하여 들어가서, MapGet에서 + 버튼을 클릭해 Spline을 추가하세요.
2.3 SampleSplinePositionByUnitDistanceWS를 추가해 스플라인 위치를 가져오세요.
2.4 U 핀에 RandomFloat를 추가하고, Max 부분에서 오른쪽 클릭 후 Convert to float을 선택해 1을 입력하세요. 이 항목은 랜덤 값을 출력합니다.
2.5 오른쪽 MapSet에서 + 버튼을 클릭해 Particle Position(파티클 위치)를 찾으세요.
2.6 출력 위치 정보를 파티클 위치에 연결하세요. 대략 다음과 같습니다.
2.7 마지막으로 저장을 잊지 말고 Scratch를 종료하세요.
2.8 Niagara의 User Parameter에 Spline 타입의 사용자 파라미터를 추가하세요.
2.9 Scratch 노드를 찾은 후, 파라미터를 노드에 드래그하세요(저장하지 않으면 이 옵션이 나타나지 않습니다).

3. 블루프린트 부분

在这里插入图片描述

3.1 이제 블루프린트를 새로 만들어 Niagara와 스플라인을 조립할 수 있습니다.
3.2 블루프린트에 Niagara 컴포넌트를 추가하고, 방금 만든 Niagara 파일을 컴포넌트에 드래그하여 끌어다 놓으세요.
3.3 Spline 컴포넌트를 추가하세요. Niagara는 기본적으로 파라미터를 자동으로 가져오므로 별도 설정이 필요 없습니다. 파티클이 스플라인에 자동으로 매치됩니다. 이제 블루프린트를 씬에 배치하고 수정하면 됩니다.

Niagara에서 Spline Component 샘플링하는 방법:https://www.youtube.com/watch?v=LzDKV3irL4

UE5 Niagara 파티클 스모크 컬링 최적화
Niagara에서 스모크 같은 대규모 파티클 이펙트를 사용할 때, 카메라에서 멀어지면 파티클이 여전히 시뮬레이션되고 렌더링되어 성능 저하가 발생합니다.
이 글에서는 뷰포트 바운드 기반 컬링을 통해 이를 최적화하는 방법을 설명합니다.
 

 

 

 

 

 

 

 

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


번호 포토 분류 제목 글쓴이 날짜 조회
1358 언리얼4 Nature Swirl Heal in Unreal Engine 5 Niagara ashif 19:06 9
1357 언리얼4 Screen Space Fire in Unreal Engine 5 Niagara ashif 15:48 10
1356 언리얼4 Common Loot Pillar in Unreal Engine 5 Niagara ashif 15:01 12
1355 언리얼4 Spline Lightning in Unreal Engine 5 Niagara ashif 07.13 16
1354 언리얼4 Muzzle Flash in Unreal Engine 5 Niagara ashif 07.13 18
1353 언리얼4 Burning Ground in Unreal Engine 5 Niagara ashif 07.12 25
1352 언리얼4 Chimney Smoke in Unreal Engine 5 Niagara ashif 07.12 21
1351 언리얼4 언리얼5 - 간단한 공간 균열 제작 워크플로우 금별 07.08 92
1350 언리얼4 언리얼5 - 스크래치 패드활용 간단한 나이아가라 파티클 전체 회전 금별 07.08 86
1349 유니티 유니티 - Stylized 기본 검기 제작04_기본 검광 제작 (전체 워크플로) 금별 07.08 62
1348 유니티 유니티 - Stylized 기본 검기 제작03_검광 모델, 텍스처 및 UV 생성 금별 07.08 63
1347 유니티 유니티 - Stylized 기본 검기 제작02_검기의 구성과 리듬 금별 07.08 50
1346 유니티 유니티 - Stylized 기본 검기 제작01_파티클 시스템 소개 금별 07.08 69
1345 언리얼4 You need this Explosion in Unreal Engine 5 Niagara ashif 07.07 48
1344 언리얼4 언리얼 - 사실적인 데칼 균열 제작과정(한글자막) 금별 06.01 443
1343 언리얼4 언리얼 - 물결 형태 텍스쳐 트랜지션 효과 제작과정(한글자막) 금별 06.01 389
1342 언리얼4 언리얼 - Niagara에서 정적 메시를 사용하여 사용자 지정 파티클 모양 만들기 금별 05.17 479
1341 언리얼4 언리얼 - 포스트 프로세스 2D 페이지 넘김 효과 머트리얼 예제 금별 05.17 386
1340 언리얼4 언리얼 - AI 활용 블랙홀 셰이더를 업그레이드(한글자더빙) 금별 05.17 400
1339 유니티 유니티 - 호박(Amber) 셰이더 제작과정(한글자막) 금별 05.12 396
1338 언리얼4 언리얼 - HLSL 심층 설명 4_레이마칭 활용 평면정사각형 메시 3D 구체로 변형 금별 05.12 401
1337 언리얼4 언리얼 - HLSL 심층 설명 4 -UV 좌표를 레이어로 반복 쌓아 깊이감 있는 오목볼록 효과 구현(한글자막) 금별 05.06 440

 

Banner
 
Facebook Twitter GooglePlus KakaoStory NaverBand