The Fracture points rollout has parameters which provide control over how intermediate fracture points are scattered on meshes. Those points are then used to scatter fracture planes, or generate Voronoi cells, etc. Some fracture modes do not require fracture points (ex: paint fracture), so this rollout may not always appear (depending on which fracture mode you have selected). Certain parameters are only visible when using the Multifracture operator, over the tyMultifracture modifier, and vice-versa.
Gizmo: when selected, points will be generated inside the modifier’s sub-object gizmo.
Gizmo type: controls the shape of the sub-object gizmo.
Count: controls the number of points generated in the sub-object gizmo.
Separation: controls the minimum distance that will be enforced between points positions. If a new point is within the minimum distance threshold to previous point, several attempts will be made to move the new point to another position with a valid minimum distance to previous points. If the re-attempts all fail to find a valid position, the point will be culled (ie, setting this value to greater than 0 may result in fewer points being generated than the specified number of points).
The PhysX contact point mode allows you to generate fracture points at collision contact locations on PhysX particles. This allows for physics-based fracturing, where meshes are fractured when collisions between them and other particles occur.
Because PhysX collisions may occur at any given frame in the simulation, and not simply on event entry, it is recommended to change the Multifracture operator’s timing to continuous or any other non-entry mode when this fracture point mode is selected (so that all desired collisions will be captured). To avoid exponential generation of fractures over time (as more and more collisions occur between meshes and their fractured components), it is also recommended to assign filters or recursion limits (“Fracture input” rollout) to the Multifracture operator when timing is set to a non-entry mode (ex: continuous).
Particles/Colliders/Ground: controls which types of PhysX rigidbodies will generate fracture points from their collisions with the input particle.
Min relative vel: only particles whose minimum relative velocity (relative to the colliding body) is above this value will generate fracture points.
Increase the “min relative vel” setting to ensure only fast-moving particles will generate fracture points. For example, if “min relative vel” is set to 100, the relative difference in magnitudes between a particle and the colliding body must be at least 100 (which means it won’t generate fracture points unless it’s moving really fast).
Increase the “min size ratio” setting to ensure collisions between bodies will only generate fracture points if their overall surface area is similar. For example, if “min size ratio” is set to .01, a particle will only generate fracture points when colliding with a body whose surface area is at least 1% of its own. This prevents extremely tiny particles from being able to fracture much larger particles, regardless of their velocity.
The Voronoi fracture mode of the Multifracture operator requires at least 2 fracture points to be generated in order for Voronoi cells to be generated. If a particle only has 1 PhysX contact point on a given time step, no Voronoi fracture cells will be generated. Therefore it is recommended to enable clusters when using PhysX contact mode in combination with Voronoi fracture mode, to ensure at least 2 or more fracture points are generated when only 1 PhysX contact point is detected.
Distance threshold: the maximum distance a proximity point on the input mesh must be to a point on the specified proximity objects’ surface, to avoid being culled.
Density: the number of points to generate on the input mesh, for proximity measurements. This value is relative to the surface area of the input mesh. If density is 1.0 and the input mesh has a surface area of 100, then 100 proximity points will be generated.
Location interp: this value interpolates fracture points between their origin on the input mesh and their respective proximal location on the proximity objects’ mesh.
Spread: a random spread applied to proximity points, so that they don’t all lie uniformly at their point of origin.
Max count: controls the maximum number of non-culled proximity points that will be converted to fracture points.
Particles: when selected, points will be generated at the location of particles in the specified particle system.
Use this flow’s particles: when enabled, only particles from the operator’s source flow will be used. When disabled, a user-specified particle system can be chosen.
Simulation/export groups: these settings allow you to filter which particles will be used for generating fracture points.
Count: controls the number of points generated on the surface of the input mesh.
Count: controls the number of points generated in the volume of the input mesh.
Count: controls the number of points generated on the splines.
The “baked points” parameters allow you to paint fracture points directly onto input meshes, using your mouse. These baked points can be used in combination with procedural points, or on their own.
Clusters generate extra points around the initial fracture points, to procedurally increase point density. They are especially useful for the Voronoi fracture mode, which requires at least 2 points to generate fracture cells (some fracture point modes may only generate a single fracture point, so clusters are necessary to achieve a fracture point count of 2+).
Enable clusters: when enabled, cluster points will be generated on the initial fracture points.
Point count: controls the number of cluster points to generate on a given fracture point.
Point scale: controls the maximum size of an individual cluster of points may be around a given fracture point.
Spread: the maximum amount an individual cluster point’s distance may vary, from its parent fracture point to the “point scale” value.
Secondary clusters: secondary clusters generate cluster points around the primary cluster points, allowing for even more point density variation. The secondary cluster parameters are the same as the primary cluster parameter, with the addition of a “probability” setting.
Probability %: controls the probability that a primary cluster point will be used to generate secondary cluster points.