이펙트아카데미 특강/외주/커뮤니티
유니티 - Stylized 기본 검기 제작01_파티클 시스템 소개파트 1. VFX 기술 심층 요약
1. 영상 주제 및 학습 목표
- Unity Particle System의 내부 구조를 분석하여 Main 모듈의 Lifetime과 Gravity 파라미터가 파티클 궤적과 소멸 타이밍에 미치는 인과관계를 규명하고 Emission Rate와 Shape 형태가 방출 밀도와 방향성을 결정하는 원리를 실무 수준에서 체득하는 데 목적이 있다.
2. 전체 제작 프로세스 상세 단계
- Particle System 컴포넌트를 생성한 뒤 Main 모듈에서 Start Lifetime과 Speed를 설정하여 기본 생명주기를 확립하고 Emission 모듈의 Rate와 Looping 옵션으로 연속 방출을 제어한 후 Shape 모듈의 Cone 또는 Sphere 형태를 선택하여 공간 분포를 결정한다.
- Color over Lifetime과 Size over Lifetime 곡선을 편집하여 시간 경과에 따른 색상 전이와 크기 변화를 구현하고 Velocity over Lifetime으로 초기 속도 가속을 추가한 뒤 Shader Graph에서 Main Texture와 Dissolve Map을 연결하여 마스크 기반 소멸 효과를 완성한다.
- Post-Processing Volume을 생성하여 Bloom 강도를 2로 설정하고 Material을 적용한 뒤 Animation과 Timeline 창을 배치하여 전체 이펙트의 재생 타이밍을 조율하는 순서로 진행된다.
-------------------------
파트 2. 시간대별 주요 흐름 요약
- [00:02] - Unity 설치 이후 엔진 내부 Particle System 모듈의 핵심 구조를 집중적으로 탐색하는 단계로 진입한다.
- [00:21] - Main 모듈의 Transform 속성인 Position Rotation Scale 값을 직관적으로 조정하는 방법을 설명한다.
- [00:45] - Cycle Time 값을 2로 설정하여 파티클 순환 주기가 2초 단위로 반복되는 인과관계를 시연한다.
- [01:12] - Start Delay를 0.5로 변경하여 파티클 방출이 0.5초 지연되는 메커니즘을 확인한다.
- [01:29] - Particle Lifetime을 0.5초와 1초로 각각 적용하여 수명 차이에 따른 소멸 시점 변화를 관찰한다.
- [01:46] - Speed 값을 1과 10으로 조절하여 파티클 이동 속도가 선형적으로 변화하는 원리를 제시한다.
- [02:35] - Gravity 값을 0.5와 1로 증가시켜 아래 방향으로 떨어지는 궤적 변화를 유도한다.
- [03:01] - Emission 모듈에서 Rate 값을 1 또는 5로 설정하여 단일 또는 다수 파티클 방출량을 제어한다.
- [03:47] - Shape 모듈의 Cone 형태를 Sphere로 전환하여 사방으로 확산되는 방출 패턴을 비교한다.
- [04:45] - Color over Lifetime 곡선을 편집하여 흰색에서 분홍색 빨간색으로 전이되는 색상 변화를 구현한다.
- [05:38] - Size over Lifetime을 활성화하여 파티클이 작게 시작해 점차 커지는 크기 변화를 적용한다.
- [06:10] - Noise 모듈을 추가하여 실무에서 자주 사용하는 불규칙 흔들림 효과를 생성한다.
- [06:24] - Texture Sheet Animation에서 3x3 시퀀스 설정으로 프레임 단위 분할 재생을 구성한다.
- [07:33] - Stretch Billboard 옵션을 통해 속도에 비례하여 파티클이 늘어나는 시각 효과를 확인한다.
- [08:43] - Max Particle 수를 10으로 제한하여 성능 최적화와 시각적 밀도 간 균형을 맞춘다.
-------------------------
파트 3. AI 기술 첨부 및 피드백
- 기술적 보완 제안: Emission Rate를 시간에 따라 커브로 제어하면 고정값 대비 더 자연스러운 폭발 밀도를 얻을 수 있으며 Noise Strength와 Frequency를 분리 조정하여 고주파 흔들림과 저주파 흐름을 동시에 구현하는 것이 효과적이다.
- 학습 포인트 피드백: Main 모듈의 Lifetime과 Speed 값이 Emission Shape와 결합될 때 발생하는 궤적 변화를 정량적으로 예측하는 능력과 Shader Graph의 Dissolve Amount가 Lifetime Color와 연동되는 인과관계를 이해하는 것이 가장 핵심 역량이다.
-------------------------
파트 4. 핵심 기술 용어 및 파라미터 사전
- 주요 기술 용어 해설
1. Main Module - 파티클의 기본 Transform과 Lifetime Speed Gravity를 통합 제어하는 최상위 모듈로 모든 하위 모듈의 동작 기준을 제공한다.
2. Emission Module - Rate와 Looping 설정을 통해 단위 시간당 방출되는 파티클 수와 반복 여부를 결정하는 핵심 방출 제어 장치이다.
3. Shape Module - Cone Sphere 등 기하학적 형태를 선택하여 파티클이 방출되는 공간적 방향과 분포를 정의한다.
4. Color over Lifetime - 파티클 수명 진행에 따라 색상 그라데이션을 적용하여 시각적 전이를 구현하는 모듈이다.
- 파라미터 수치 설정 이유
1. Cycle Time 2 - 값을 2로 설정하면 순환 주기가 1초 대비 두 배로 길어져 파티클이 더 천천히 반복 생성되도록 유도하여 연출 속도를 조절한다.
2. Start Delay 0.5 - 0.5초 지연을 적용하면 파티클이 즉시 방출되지 않고 약간의 텀을 두어 타이밍 기반 연출의 정밀도를 높인다.
3. Gravity 0.5 - 중력 값을 0.5로 주면 직선 상승 궤적이 아래로 휘어지는 자연스러운 낙하 동작이 발생하여 현실감 있는 움직임을 부여한다.
4. Bloom 2 - 후처리 Bloom 강도를 2로 설정하면 파티클 발광 영역이 과도하게 확산되지 않으면서도 밝은 하이라이트를 유지하여 시각적 임팩트를 극대화한다.
에반 언리얼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
파티클시스템, 메인모듈, 에미션모듈, 셰이프모듈, 라이프타임컬러, 노이즈모듈, 시퀀스애니메이션, 셰이더그래프, 포스트프로세싱, 블룸효과