that into Particular, Sébastien Périer has a new script in beta; see After Effects Script for Particular: sParticular. Particular is 3D-aware, but it does not interact with 3D layers. The new script sParticular will make your Particular particles intersect with 3D layers, as seen in the example above.
There's also a video tutorial to get alpha-beta users up to speed.
Update: this script and a tutorial can now be found at AE Scripts.