There is nothing planned for this and it seems really hard to build in webgl as we currently rely on transform feedbacks, Moving to other kind of storage might not be workable du to the amount of particles.
I can only think of it working with compute shaders but it would limit the feature to webgpu.
Yes, it would be a bit complicated because it would mean we’d have to reimplement part of the particle system with compute shaders (and keep the js and GPU versions synchronized)…
The main reason I was asking for this feature is because gpu particles, at least for my use cases felt very limited without subemitters, on the other hand, their performance was several orders of magnitude higher than normal particles.
That being said, if the requested feature seems unrealistic from a development point of view I can totally understand.
Would you say attaching one or more GPU particle system(s) to a moving mesh would yield better performance than using a CPU particle system with subemitter ?