interface version 1
Creates center points for geometry primitive groups ('PrimGroup family' SOP).
Useful for generating center points for fractured geometry pieces.
(As with other Houdini tools, geometry pieces can either be represented by primitive groups (e.g. piece*
) or by a per-primitive name
attribute.)
It also supports:
Generation of convenience attributes, which allow easy mapping between group names and point indices (in both directions – index-to-name and name-to-index lookup).
Measuring the geometry area/volume of each primitive group and storing the results on the center points. This allows using more advanced techniques, for instance to...
... apply different dynamic properties (friction, mass, etc.) for differently-sized pieces
... use RBD dynamics on “large” pieces and particle simulation for “small” ones
etc.
Note
When using primitive groups, the order of the groups and their corresponding centroids should always match (if not, that’s a bug).
When using name attributes, however, this is not guaranteed. In this case an index attribute
should be copied from the primitives to the centroid points. The centroids then should be
sorted using this attribute as the Sort’s expression
.
Most related Houdini nodes can provide such index attribute. Example parameters include:
Assemble SOP's Piece Attribute
Voronoi Fracture SOP's Keep Internal Attributes / Primitive Piece
Parameters
Mode | Mode for detecting each geometry fracture (by primitive groups or name attribute). IMPORTANT: See the information above (note) about pieces and centroids' ordering. | ||||||||||||||||||||||||||||||||||||
Group Mask | Primitive groups matching this mask will be treated as individual pieces. A single center point for each piece will be generated. Tip The matched results are shown as guide geometry. | ||||||||||||||||||||||||||||||||||||
Attrib Name | Name of the attribute used to determine the geometry pieces. | ||||||||||||||||||||||||||||||||||||
Tolerance | A tolerance value name attribute values (in case it contains numerical values, e.g. fracture indices). Values that differ less than the tolerance are considered equal. | ||||||||||||||||||||||||||||||||||||
Add Attributes |
| ||||||||||||||||||||||||||||||||||||
Preview | These options are for providing visual feedback of the current settings – they do not affect actual geometry output.
|
Release Notes
interface version 1 —
2013-05-05 |
|
older versions —
Version 0.0.3 | Support for measuring individual primitive group geometry area/volume and store them as attributes on the generated center points. |
Version 0.0.2 | Support for fracture grouping with a name attribute (H12+). |
Version 0.0.1 | Initial release. |