There’s a little more discussion around this here:
And a working example: https://www.babylonjs-playground.com/#WBQ8EM#167
[Edit] The particles also won’t be visible if the emitter mesh is frustum culled because it is off screen. You can do mesh.alwaysSelectAsActiveMesh = true;
to avoid that.