Using Pixi v8.19.0 & NeutrinoParticles.js v1.1.1
Effects can draw underneath siblings that the scene graph places below them.
EffectPipe.addRenderable adds the effect to the instruction set without first calling renderer.renderPipes.batch.break(instructionSet), so the batch that was open when the effect was reached is flushed after the effect's instruction, and everything in it lands on top.
PIXI's own CustomRenderPipe breaks the batch for exactly this reason.
Using Pixi v8.19.0 & NeutrinoParticles.js v1.1.1 Effects can draw underneath siblings that the scene graph places below them. EffectPipe.addRenderable adds the effect to the instruction set without first calling renderer.renderPipes.batch.break(instructionSet), so the batch that was open when the effect was reached is flushed after the effect's instruction, and everything in it lands on top. PIXI's own CustomRenderPipe breaks the batch for exactly this reason.