This node generates point geometry from a height field.
The name of the tag attribute added to the generated points from this node. By default it is set to
$OS which is the name of the node.
How to scatter the points.
By Coverage using Mask Layer
Given a certain Coverage value and Variability values, this method will scatter points so that they would cover the set amount of Coverage on the painted mask on the heightfield.
By Density using Mask Layer
Given a certain Density value, this method will scatter points so that they would have Density as their number of points per meter square on the painted mask on the heightfield.
Total Point Count using Mask Layer
Given a certain Total Point Count value, this method will scatter points so that they would have exactly the number set as their number of points on the painted mask on the heightfield.
Per Point Count using Source Points
Given a certain range or exact value, this method will scatter points around the points with tags matching Source Point Tag.
The name of a mask layer specifying which areas of the height field will get scattered points.
The ratio of area of the painted mask on the input height field that should be covered with the points about to be scattered given their size from the Variability section.
The number of points per square meter to generate on the painted mask on the input height field.
Total Point Count
The exact number of points to be scattered on the painted mask on the input height field.
Source Point Tag
The name of the tag attribute from the source points that the new points would be scattered around. If points are fed into the second input, the node will look in the set of points in the second input for tags matching this string instead of the first input.
Per Point Count Method
How to scatter the newly generated points around the source points.
Scatter points according to a poisson distribution given the range.
Scatter points by exactly placing down Exact Number many points.
The range that the poisson distribution spans on.
The exact number of points to be scattered around the points with matching tags as Source Point Tag.
How to position points around the source points. Points are uniformly scattered in the circular rings around the source points.
Treat the numbers as the min and max radius away from the inner radius of the source points.
Treat the numbers as the min and max radius away from the origin of the source points.
Treat the numbers as the min and max ratios on the inner radius of the source points away from their origin.
Source Origin Radius
Source Inner Radius Offset
Source Inner Radius Ratio
How to scale the generated points.
Scale points according to a uniform distribution given the range.
Scale points according to a normal distribution given the range and the spread (the standard deviation of the distribution).
Scale points by a fixed amount.
Pushes points away from each other as a secondary step, to prevent clumping.
Whether to apply relaxation between the newly generated points or not.
Avoid Point Tag
The name of the tag attribute of the points that relaxation will take place on.
Mask Cut Off
The minimum value of the mask which is considered to actually be painted area. Outside of this area, points are removed.
When Relax points is on, the number of iterations of relaxation to do. More iterations will more evenly distribute the points, but can be slower, and after a certain number of iterations that evenly distribute the points, more iterations is wasted effort.
The rate at which the points would be removed while relaxing. If set to a lower value, more iterations are needed to reach a stable output, but there is more control.
The ratio of the calculated intersecting distance between two points that is moved per iteration.
Allow Out of Bounds Points
When turned on, points outside the bounds of the heightfield will not be removed.
Point Removal Method
Keep Incoming Scatter Points
Keep Incoming Terrain
Match Normals with Terrain
Match Direction with Slope
Specify the number of degrees to jitter the computed normal direction of the instance.
Specify the number of degrees to rotate around the normal. 180 will provide completely random directions.
Instance on New Points
Internally use a connectivity sop to figure out the pieces of the input primitives.
Seed for the random number generator. Using the same seed always produces the same scattering. For example, you can change the value to get a different scattering, or set it
$F to get a different scattering on every frame.
An optional hard limit on the number of points to generate, to prevent accidents where you mistype a value and Houdini tries to generate a ridiculous number of points that locks up the computer.
Do not rely on this parameter to set a specific number of points. The actual generated points will be less than this, but could be much less depending on seed values and the density. Use total point count scattering or adjust the density.