GAME TOOLS | PHYSICS PAINTER
Physics Painter is a Houdini Digital Asset (HDA) that allows users to paint physics objects onto any other object, and simulate gravity. The result of the previous simulation can be fed into a new iteration of a simulation as often as required. The user gets control over a couple of parameters, which allows the user to get their desired result.
The tool has been configured to be very easy to work with. You should only be a few button presses away from an already cool looking simulation result. At the top of the interface, the user can press on three buttons. Dry Current Paint will convert the dynamic objects marked in green to static, and feed them back into the next simulation. Clear Current Paint will clear the active objects, and let you start over immediately. (Keeping the already dried objects). Clear All Paint will clean the entire canvas, including the already baked objects. Use with caution, this cannot be undone.
The Quick Settings tab provides the user with the parameters they will touch most. These all include "generic" settings, not directly related to the meshes to be used as paint. For object specific settings, see "Objects". The quick settings provide options for Stroke Padding, to increase or decrease the density of painted objects, initial surface offset, initial rotation (XYZ Rotation) and Scale.
These settings only affect the currently active objects, and should not be changed after the simulation has started. It is however possible to scroll back to frame 1, and change them there.
The objects tab gives the user control over which objects to paint with, and if using multiple what their probability of instantiating is. The user is able to feed in a mesh to be used as the simulation mesh, and an optional rendering mesh. The weight parameter (slider), controls the weight of that particular object to be instantiated through a weighted random selection process.
Paint DOPs Settings
Each unique object entry also gets the option to change some of its dynamics properties. These include Density, Mass, Rotational Stiffness, Bound and Friction. This goes for both the painted object, and the static objects. (separate drop-down).
General DOPs Settings
Last but definitely not least on the interface, the user can find some more general DOPs settings that can change the overall look of your simulation. These include Enabling / Disabling a groundplane, setting its height, or even specify a custom groundplane as seen in the image above.
The user can also change the number of substeps taken in the simulation. Higher numbers mean better precision, but at a slower computation time. The user can also change gravity settings here. Perhaps create a cool space scene? In addition to gravity, the user can also add some drag forces to slow things down faster.