genproc: curve instancer from curves#
Curve Instancer From Curves
Installation#
To use this Node, you must enable wip.genproc.core
in the Extension Manager.
Inputs#
Name |
Type |
Description |
Default |
---|---|---|---|
curvesBundle |
|
Bundle containing curves data |
|
terrainBundle |
|
Bundle containing terrain data |
|
samplingMode |
|
0 = uniform, 1 = ramp |
0 |
queryMode |
|
0 = use horizontal plane, 1 = raycast to mesh, 2 = closest point on mesh |
0 |
curveTopOffset |
|
Offset of connection points to input curve(s) |
0.0 |
curveBottomOffset |
|
Offset of connection points to terrain / horizontal plane |
0.0 |
minimumCurveLength |
|
Curve instances will only be created if their length exceeds this value (after top and bottom offsets are applied) |
0.0 |
curveUpAttrName |
|
Name of attribute containing per-curve up vectors to be stored in output bundle |
curveUp |
rampSampleCount |
|
Number of points to sample from curve ramp widget |
50 |
rampSamplingPositions |
|
Parametetric values from [0,1] at which sampling density can be specified |
[] |
rampSamplingValues |
|
Sampling density on the curve. A value of 10 means that we should sample the curve with a step size of 1/10 |
[] |
rampSamplingInterpolations |
|
Interpolation method between keys. Linear is a creates a flat curve from point to point. Smooth creates an ease in or ease out curve from point to point. |
[] |
active |
|
Whether the node should run its compute |
True |
density |
|
Constant number of samples to take along each segment of each curve |
10.0 |
Outputs#
Name |
Type |
Description |
Default |
---|---|---|---|
reload |
|
Workaround option to force recomputation of output |
False |
rootedCurves |
|
curves rooted in terrain |