An easy-to-extend and (not yet) easy-to-integrate particle system on GPU.
- Customizable particle attributes and behaviors
- Customizable emitter attributes
- Support both sprite and mesh particles
Fountain.mp4
StarRain.mp4
SlashStorm.mp4
- Add event system to support visual effects like fireworks
- Sample particles from meshes
- Add more particle behaviors
- Remove dependency of particle fields registration on c++ so that no compilation is needed for adding new particle fields
- Code implementation refers to Unreal Engine Niagara Stateless particle system
- Visual effects refers to bilibili @一曲阳关人寂寥