Fields
For working with and manipulating fields. Evaluating at specific indices, offsetting, fallback values and picking from groups.
Index Mixed
Offset the current point’s Index
by a given amount, returning the fractional Index value
Outputs
The sum of the Offset and the Index |
Mixed |
The floor of the Mixed output |
Floor |
The Ceiling of the mixed output |
Ceiling |
Index Mix Float
Sample and interpolate the Float
value between the floor and ceiling of the given Index
, by the fractional amount
Outputs
The mixed value of the field, first evaluating the field at the From and To Indices then mixing between them based on the fraction of the input Index |
Value |
The mixed value of the field, first evaluating the field at the From and To Indices then mixing between them based on the fraction of the input Index |
From |
The mixed value of the field, first evaluating the field at the From and To Indices then mixing between them based on the fraction of the input Index |
To |
Index Mix Vector
Sample and interpolate the Vector
value between the floor and ceiling of the given Index
, by the fractional amount
Outputs
The mixed value of the field, first evaluating the field at the From and To Indices then mixing between them based on the fraction of the input Index |
Value |
The mixed value of the field, first evaluating the field at the From and To Indices then mixing between them based on the fraction of the input Index |
From |
The mixed value of the field, first evaluating the field at the From and To Indices then mixing between them based on the fraction of the input Index |
To |
Index Mix Rotation
Sample and interpolate the Rotation
value between the floor and ceiling of the given Index
, by the fractional amount
Outputs
The mixed value of the field, first evaluating the field at the From and To Indices then mixing between them based on the fraction of the input Index |
Rotation |
The mixed value of the field, first evaluating the field at the From and To Indices then mixing between them based on the fraction of the input Index |
From |
The mixed value of the field, first evaluating the field at the From and To Indices then mixing between them based on the fraction of the input Index |
To |
Index Mix Color
Sample and interpolate the Color
value between the floor and ceiling of the given Index
, by the fractional amount
Outputs
The mixed value of the field, first evaluating the field at the From and To Indices then mixing between them based on the fraction of the input Index |
Color |
The mixed value of the field, first evaluating the field at the From and To Indices then mixing between them based on the fraction of the input Index |
From |
The mixed value of the field, first evaluating the field at the From and To Indices then mixing between them based on the fraction of the input Index |
To |
Sample Position
A convenience wrapper around the Sample Index
and Position
nodes
Sample the Position
attribute from a point at the given Index
Outputs
The sampled Position field |
Position |
Sample Mixed Float
Sample the Float
attribute, mixed between the floor and ceiling of the given Index
Outputs
The evaluated and mixed field, sampled from the sample geometry at the given Index |
Value |
Sample Mixed Vector
Sample the Vector
attribute, mixed between the floor and ceiling of the given Index
Outputs
The evaluated and mixed field, sampled from the sample geometry at the given Index |
Value |
Sample Mixed Rotation
Sample the Rotation
attribute, mixed between the floor and ceiling of the given Index
Outputs
The evaluated and mixed field, sampled from the sample geometry at the given Index |
Rotation |
Sample Mixed Color
Sample the Color
attribute, mixed between the floor and ceiling of the given Index
Outputs
The evaluated and mixed field, sampled from the sample geometry at the given Index |
Color |
Offset Index
Add an integer offset to the point’s Index
Offset Integer
Evaluate an Integer
at an index that is offset by the specified amount
Outputs
The field evaluated at the offset Index value |
Value |
Offset Float
Evaluate a Float
value at an index that is offset by the specified amount
Outputs
The field evaluated at the offset Index value |
Value |
Offset Vector
Evaluate a Vector
at an index that is offset by the specified amount
Outputs
The field evaluated at the offset Index value |
Value |
Offset Boolean
Evaluate a Boolean
at an index that is offset by the specified amount
Outputs
The field evaluated at the offset Index value |
Boolean |
Offset Rotation
Evaluate a Rotation
at an index that is offset by the specified amount
Outputs
The field evaluated at the offset Index value |
Rotation |
Offset Matrix
Evaluate a 4X4 Matrix
at an index that is offset by the specified amount
Outputs
The field evaluated at the offset Index value |
Matrix |
Fallback Float
Use the Float
attribute specified by name. If the attribute doesn’t exist, use the Fallback
value instead
Outputs
The named attribute read from the geometry if it exists, or the fallback value if it doesn’t |
Value |
Fallback Vector
Use the Vector
attribute specified by name. If the attribute doesn’t exist, use the Fallback
value instead
Outputs
The named attribute read from the geometry if it exists, or the fallback value if it doesn’t |
Output |
Fallback Integer
Use the Integer
attribute specified by name. If the attribute doesn’t exist, use the Fallback
value instead
Outputs
The named attribute read from the geometry if it exists, or the fallback value if it doesn’t |
Integer |
Fallback Boolean
Computes the boolean field if the given attribute doesn’t exist. If it doesn’t exist it just uses the attribute instead
Use the Boolean
attribute specified by name. If the attribute doesn’t exist, use the Fallback
value instead
Outputs
The named attribute read from the geometry if it exists, or the fallback value if it doesn’t |
Boolean |
Fallback Color
Use the Color
attribute specified by name. If the attribute doesn’t exist, use the Fallback
value instead
Outputs
The named attribute read from the geometry if it exists, or the fallback value if it doesn’t |
Color |
Fallback Rotation
Use the Rotation
attribute specified by name. If the attribute doesn’t exist, use the Fallback
value instead
Outputs
The named attribute read from the geometry if it exists, or the fallback value if it doesn’t |
Rotation |
Fallback Matrix
Use the Matrix
attribute specified by name. If the attribute doesn’t exist, use the Fallback
value instead
Outputs
The named attribute read from the geometry if it exists, or the fallback value if it doesn’t |
Matrix |
Group Pick
Get the item of the True
in each Group ID
, but only if there is a single True
in each group
For each group, return the index of the point for which the Selection is true. Only valid if there is a single true in the group. If not lvalid, returns -1
Outputs
Valid for the point only if there is 1 single True for the Pick field in the point’s group in the Group ID |
Is Valid |
Index of picked item. Returns -1 if not a valid pick |
Index |
Group Pick First
Get the Index
of the first True
item for each Group ID
Similar to Group Pick
, but will always return Index
of first true element, even if there are multiple true values. If nothing is true then will return -1
Outputs
Valid if as least 1 True for the Group ID |
Is Valid |
Index of first picked item, returns -1 if nothing picked |
Index |
Group Pick Vector
For each group, return the Position of the point at which the selection is true. If there is more than one true for the group the pick is not valid and (0, 0, 0) is returned
Outputs
Whether the pick for the point’s Group ID is valid |
Is Valid |
Picked Index for the Group, -1 if not valid |
Index |
Picked vector for the group, (0, 0, 0) if not valid |
Vector |
Relative Index
Get information about the points in a Group ID
such as size and the start and end Indices
Based on the Group ID input, return the size of the group and the indices of the first and last items of the group
Outputs
The relative index of each point within each Group ID , starting from 0 |
Relative Index |
The number of points in each Group ID |
Group Size |
The Index of the first point in each Group ID |
First Index |
The Index of the last point in each Group ID |
Last Index |
Attribute Run
Group mask increments whenever the attribute or the Group ID changes
Fill in gaps in a set of continuous boolean True values, up to a specific size
Outputs
The current point’s Named Attribute value is different from the previous |
Is Different |
The new Group ID , increasing whenever the attribute or the Group ID values change |
Group ID |
Boolean First
Only the first True
in each Group ID
remains True
, all others become False
For each Group ID
, every value becomes False
except the first True
value
Outputs
True for the first true element in each Group ID |
Is First |
Integer Run
A unique value for each grouping of a value. Accumulating along the field, the output Group Mask increments by 1 whenever the value or Group ID changes
Group mask output increments whenever the input value or the Group ID changes
Outputs
The current value is different from the previous |
Is Different |
The new Group ID , which increases by 1 whenever the Value or Group ID values change |
Group ID |
Boolean Run Fill
Moving down the points, fill in False
values that are equal to or less than the Fill Size
Fill in gaps in a set of continuous boolean True values, up to a specific size
Outputs
The Boolean array with gaps potentially filled |
Boolean |
Boolean Run Trim
Mask a run of boolean values. Potentially trim the start or ending values and specifying a minimum length under which they are considered false
Outputs
The Boolean field that has been trimmed |
Boolean |