←ALL OPERATORS
> fields

Field

fields/field·v1.5.1
IN:1  OUT:1

Field builds a POPX field: a grid POP with one point per voxel carrying Weight, Color, Dist (the signed distance, negative inside), Gradient and Velocity. The field comes from analytic signed distance shapes (sphere, box, torus, tube, capsule, plane, parabola and line), placed by the Transform page or one per point of a Specification POP, whose point attributes override the shape parameters.

Combine Operation merges the shapes with union, intersection, difference or their smooth versions, and an optional input POP sets the field box from its bounds. Dist, Gradient and Velocity are optional (Velocity follows each shape's transform, or the shape changing as well), and the field feeds Combine Field, Field Render, Field Scatter, Field Falloff and the Flow and FLIP solvers, with optional 3D texture outputs.

PAGEField
Max Axis ResolutionMaxaxisresNumber of voxels along the longest axis. The other axes follow the box proportions.
Display FieldDisplayfieldEnable drawing the occupied voxels as points.
Display BoundsDisplayboundsDisplay the field box.
Specification POPSpecpopReference to a POP where each point places a separate shape. Point attributes override the parameters.
SmoothnessSmoothnessBlend distance of the smooth operations, in world units.
HeightHeightThe height of the tube.
RoundnessRoundnessSets the roundness of the rounded shapes.
ExponentExponentSets the exponent on parabola fields.
Transition RangeTransitionrangeDetermines a transition range for weights.
Transition AlignTransitionalignShifts the transition in or out.
Weight ScaleWeightscaleMultiplies the Weight, the density of the field.
Multiply Color by Weight ScaleMultcolorWhether to multiply Color by the Weight Scale.
Compute SDFComputesdfEnable writing Dist, the signed distance to the surface, negative inside.
Compute GradientComputegradientWhether to output Gradient, the unit normal of the distance field.
Compute VelocityComputevelocityWrite Velocity, in units per second, from how the fields moved since the previous frame.
Velocity ScaleVelocityscaleMultiplies the output Velocity.
Reset VelocityResetvelocityClears the velocity history so the next frame outputs zero.
Output 3D TexturesOutput3dtexturesWhether to output one 3D texture per field attribute.
PAGETransform
PAGECommon
Free Extra GPU MemoryFreeextragpumemFree memory that has accumulated when output memory has grown and shrunk.
Input 0 POP - Source
Output 0 POP - Field