modoでオブジェクトの内側のパーティクルを検出する方法を紹介したいと思います。今回もFoundryのフォーラムで公開されていたYahllさんのアイディアです。
https://community.foundry.com/discuss/topic/88018/
基本的にはIntersectを2個使ってメッシュの内側を判定して、内側になったパーティクルからParticle Operatorでパーティクルを発生させています。
Intersectは+YとーY方向からメッシュの内側を判定してるのでトーラスの穴の部分も内側と判定されていますが、X方向のIntersectを追加すれば解決すると思います。
modo13からはMergeMeshがパーティクルに対応したので、アセンブリの「Select By Volume」を使って手軽にメッシュの内側を判定できるようになりました。ただし、直接パーティクルを制御する方法に比べると、少し動作が重くなります。
■ サンプルファイル
基本的なノードを組み合わせてパーティクルを制御するYahllさんのサンプルはどれも凄く勉強になりますね。