After toying with the Physics Painter for a bit, I have a couple of suggestions for you guys
Size Randomization: Default to a more natural random size distribution like LogNormal (as seen in the Attribute Randomize SOP) - and perhaps allow the user to choose between a couple of methods.
Allow the instances to be vertically padded pre-simulation more. They frequently overlap and then slowly sink into each other during simulation. This could be another parameter next to Surface Offset.
Stroke Padding: Could this be renamed to Stroke Rate or something? “Padding” seems like an ambiguous choice to me.
Could we support being able to provide the instances as packed geometry on a second input? They could sport a @weight each for the randomization weighting, and also the physical attributes like mass and so on. We could potentially be left to swap with Render resolution geometry using the Transform Pieces workflow and/or we could provide the Render resolution on a 3rd input and the node can do that work for us.
Could we consider the TimeShift-trick to solve quasistatically, as an option?
If you paint outside of the collision object and over the ground plane, it appears to paint at random spots near the camera. Could we suppress those?
Thanks for the cool tool, Jason
PS. I hope it could become a true blue node distributed with the core application as it has uses beyond Games.
Thanks for your feedback, I'm glad you like the tool! As for your feedback: 1. That's a good RFE! 2. The tool should already solve any intersections between objects prior to simulation, and offset them from the surface using the Surface Offset parameter. Would you like to add padding between objects themselves? The Stroke Padding parm might help with that. 4. That's something I had already planned on implementing! 5. Could you explain what you mean? 6. Will look into that!
Paul Ambrosiussen Technical Artist - Game Tools SideFX
2. When I try to paint some toruses onto a box, I'm getting vertical some overlap of objects prior to simulation. Is it reliably de-intersected on your end? Not for me. If we could artificially grow the size (just the bbox, peak-like or some other vertical exploding) to ensure no intersections but keep the Stroke Padding the same.