I recently had a question of how to create TP from dynamic collisions when using a Cloner Object. In other words how do you create an emitter at the collision point of each clone. If you haven’t seen the original tutorial on this then please check this post.
It isn’t actually that tricky once you understand the basic principle. What you need to do is to iterate through each of the clones in the cloner and then by using the Dynamic Body State node you can output the dynamic position of each object (clone).
In your Xpresso setup, output the Object from the Cloner Node, then link this into a Dynamics Body Node, you can then output the Count. This number corresponds to the number of clones in the cloner. Use this as the Iteration End value in an Iteration Node. Now you have an iterator which will iterate through all the clones. You also need to link the Cloner Object Output into another Dynamics Body Node. In this second Dynamics Body Node you can link your Iterator Output into the Object Index, this will then link the iteration value to the index of the clone. In other words it will count through each clone and check the dynamics state.
Once you’ve done that you can link the object output into one of the Object A / B inputs of the Dynamics Collision Node, just as I did in the original tutorial. You should find that all your clones will emit particles when they collide with the other specified collision object.