개요
3D 이펙트를 생각할 때 Blender에서 제작할 수 있는 방법이 있다. 여기에 결과물 또한 glb로 export 해야할 때 사용되는 방법을 기술한다.
방법
Sphere, Plane 등 파티클을 생성할 면을 생성한다.

해당 오브젝트에 ParticleSystem 추가

파티클 Number 개수 설정, Frame 및 Lifetime 설정, Velocity 퍼져나가는 속도 설정
짧은 순간의 이펙트를 위해서 한 번에 터지는 효과로 Frame Start와 End를 같이 1로 주었고 Lifetime도 짧게 가져갔다.

이펙트에 사용할 별 모델링이 자체적으로도 회전하면서 나아가기 원해서 [Rotation] 체크, [Angular Velocity] - [Random] 설정
별 모델링을 사용하기 위해서 [Render] - [Render As] - [Object] 설정, [Instance Object] - [Star] 설정

이펙트가 중력의 영향을 받지 않고 퍼져나가야 하므로 Gravity 0 설정
이펙트 자체가 시간이 흐르면서 Size를 변경시키게 하고 싶다면 Texture를 추가하여 색상으로 제어할 수 있다.(Unity Particle System으로 따지면 Size over Lifetime)

[Texture] 탭으로 진입한다.
[Type] - [Blend] 설정, Size에 영향을 줄 것이기 때문에 [Influence] - [Size]에만 영향가도록 체크

[Mapping] - [Strand / Particle] 설정하면 각 파티클 하나하나에 영향을 줄 수 있다.
[Colors]는 [Color Ramp]를 이용해서 하얀색은 스케일 1, 검은색은 스케일 0으로 생각해서 시간이 갈 수록 파티클이 작아지도록 텍스쳐 설정을 했다.

재생하면 이런 느낌

이제 이 파티클 시스템을 애니메이션으로 굽기 위해서 Govie Tools를 사용한다. 아래 Git 주소를 통하여 Release 된 버전을 다운로드 받아서 Blender에서 Add-on Install을 한다.
Releases · 3Dit-GmbH/GovieTools
Contribute to 3Dit-GmbH/GovieTools development by creating an account on GitHub.
github.com
ParticleSystem이 들어있는 Emitter를 선택한 후 설치한 Govie Tools에서 [Bake Particles]에서 모든 Key 옵션을 선택한 후 [Collection Name]에 새로 생성될 파티클들이 들어갈 Collection 이름을 세팅한 후 [Bake Particles] 버튼을 눌러 파티클 애니메이션을 굽는다.

애니메이션이 구워지면 설정한 이름의 Collection 아래에 파티클 애니메이션들이 구워진다. 파티클 개수를 20개로 설정했기 때문에 20개의 파티클 애니메이션이 구워진 것을 볼 수 있다.

파티클 애니메이션이 구워졌다면 Govie Tools의 [Animation]란에서 볼 수 있다. 각각 다른 Animation Name을 통일시킨 후 export 하면 하나의 애니메이션 리스트에서 전체 애니메이션을 컨트롤 할 수 있다.
[Manage Animation]에서 원하는 이름을 입력한 후 [Join Animation]을 눌러 통일시킨다.


애니메이션 이름이 똑같이 통일이 되었다면 glb export 설정에서 [Animation Mode] - [NLA Tracks]로 설정한 후 export 하면 하나의 애니메이션 트랙으로 파티클 전체의 애니메이션을 컨트롤 할 수 있다.

gltf Viewer에서 해당 이펙트를 보면 애니메이션 트랙 하나로 제어되는 것을 볼 수 있다.
glTF Viewer
Drag glTF 2.0 file or folder here
gltf-viewer.donmccurdy.com

주의사항
- 각 파티클을 Position, Rotation, Scale이 포함되어있는 각각의 오브젝트로 취급하여 애니메이션으로 export 하기 때문에 glb 용량을 생각한다면 적은 양의 파티클을 쓰는 것이 유리하다.
- 웬만하면 [Include] - [Visible Objects] 또는 [Data] - [Compression]도 같이 켜서 불필요한 오브젝트가 같이 export 되는 것을 막거나 최대한 용량을 줄일 수 있으면 줄이는 것이 좋다.
'Blender > 내용 정리&Tip' 카테고리의 다른 글
| [Blender] Blender 5.0 Overview - 새로운 기능 정리 (0) | 2025.11.28 |
|---|---|
| [Blender] 블렌더에서 텍스쳐 이미지 베이킹하기 (Baking Texture Image in Blender) (1) | 2025.05.26 |
| [Blender] 블렌더 서로 다른 오브젝트 Join 할 때 생기는 오류 (0) | 2025.01.02 |
| [Blender] 마우스 좌클릭으로 원하는 곳에 오브젝트 쉽게 복제하기(2) (4) | 2024.11.11 |
| [Blender] 마우스 좌클릭으로 원하는 곳에 오브젝트 쉽게 복제하기 (6) | 2024.10.29 |