Particlyst
Particlyst is a addon for Godot 4.3+, designed as an alternative to the built-in ParticleProcessMaterial. If you find ParticleProcessMaterial lacking for your 3D VFX needs, Particlyst is for you!
Features
- Modifier stack based approach for flexibility
- More emitter shapes with hollowness parameter
- 3D rotation and 3D scale
- Local rotation for particles
- Custom seed support for persistent randomness
- Selectable operations (Add, multiply, power, etc.)
Property Types |
Value Modifiers |
Shape Modifiers |
Special Modifiers |
Operation Types |
Color |
Uniform |
Sphere |
Lifetime |
Multiply |
Alpha |
Random |
Box |
Seed |
Divide |
Position |
Blend |
Cone |
Apply Rotation |
Add |
Rotation |
Texture |
Torus |
TODO Collision |
Subtract |
Scale |
|
Plane |
TODO Sub Emitter |
Power |
Velocity |
|
TODO Mesh |
|
TODO Min |
Custom |
|
|
|
TODO Max |
How to install / use
- Download this repo as zip
- Copy addons folder to your project and enable addon
- Create new ParticlystProcessMaterial3D within your GPUParticles3D > process_material
- Add a modifier
Caveats
- Early in development / experimental
- 3D, GPUParticles3D, Godot 4.3+ only
- Performance is not the primary focus
Roadmap
-
Modifier: Collision
-
Modifier: Sub-emitter
-
Editor: Undo redo
-
Modifier: Mesh shape
-
Editor: (Sub?) Resource inspector
-
Editor: Gizmo handles
-
Editor: Tooltips
-
Editor: Animatable uniforms
-
Editor: Material duplicate recursive
-
Material: Freeze/lock
-
Modifier: CUSTOM channel mask
-
Modifier: Operation Min Max
-
Modifier: Random sign
-
Modifier: Transform align
-
Material: Modifier stacking
-
Modifier: Property
-
Shader: Emitter transform
License
This project is licensed under the MIT License. See the LICENSE file for details.