Houdini 20.0 Nodes Geometry nodes

Surface Splat geometry node

Builds a mask of surface-distance splats on geometry from strokes.

This node type is hidden. It is no longer supported.

Surface Splat is an internal tool used for efficiently computing the surface-distance splats from stroke primitives. The canonical use is in the Attribute Paint SOP where it applies the surface brush.

Parameters

Mask Generation

Mask Output

The point attribute to write the splat values to.

Complement Mask

The default is 0 for un-splatted and 1 for fully splatted. Complementing the mask inverts this, so 1 is un-splatted and 0 is fully splatted, as used in the Attribute Paint SOP.

Stroke Bindings

The second input contains primitives storing attributes on the primitive and points to describe how to splat.

Width

Point attribute storing the diameter of each splat. This is measured along the surface of the geometry, so will respect curvature and disconnected components.

Alpha

Point attribute storing the opacity of each splat. 1 will splat fully at the center of the point, 0 will not splat at all.

Soft Edge

Primitive attribute storing the amount of feathering around each splat. 0 will transition directly from fully splatted to un-splatted at the splat width. 0.5 will have a solid core of 50% of the width and then transition smoothly to un-splatted. 1 will have a smooth transition from the center to the edge.

Hit

Point attribute storing if the point should be processed. If 0 the point will be ignored.

Hit Prim

Point attribute storing which primitive the splat should originate on. The primitive number is the primitive in the first input. If it is invalid, the splat will be ignored.

Hit UV

Point attribute storing the location in the primitive the splat should originate. This is a bary-centric coordinate in the primitive, so is not related to texture coordinates.

Geometry nodes