Does the Godot particle system have a module similar to Unity's Custom Data?

Godot Version

Godot4.5.1

Question

Does the Godot particle system have a module similar to Unity’s Custom Data?

I need to use it to influence my shader. Let me give a simple example: my shader has a dissolve effect, and I need a module like Unity’s Custom Data to control the dissolve value via curves. In this way, each particle with a random lifespan emitted by the particle system will dissolve itself in proportion to the curve.

The above is just a simple example, and my actual needs may be more complex. Here’s how the Custom Data module works in my Unity project: the X and Y curves control the texture offset, the W curve controls the dissolve intensity, and the Z value controls the hardness and softness of the dissolve effect.

Is meta data what you’re looking for? You can set and get any data type on an Object.

The ParticleProcessMaterial is just a shader. You can convert it to a ShaderMaterial by right-clicking over it and selecting Convert to ShaderMaterial and modify the shader as you need. More info about particle shaders:

1 Like