Notch Notch Manual 0.9.23
 Light | Dark
Field Level Set Root

Field Level Set Root

Field System which uses distance fields instead of densities, better for Liquid effects.

Method #

Field Level Sets use the same field structure as the Field Root Node - but instead of containing densities (“ink”), they contain an isosurface (distance field); each cell stores the distance to the surface. This means that while fields are typically used to model gas and smoke, level sets are an efficient way of modelling liquid simulation.

Advecting and affecting the level set can cause it to lose accuracy and volume. Two mechanisms exist to improve this. Firstly, the “Renormalise Iterations” parameter controls a number of iterative renormalisation steps which improves the accuracy of the level set after being moved. Secondly, in the case that the field is used to model a body of liquid in a container, the Floor Height and Floor Blend parameters control blending of a flat level of liquid into the level set each frame as a workaround to keep it from losing volume.

As a root of a Field system, all subsequent field nodes need to connect to this node. Field Level Sets can be used within a Procedural System via the Procedural Level Set node, allowing them to be rendered as meshes with the Procedural Meshing node.


These properties control the 3D transforms of the node. Transforms will generally be inherited by child nodes, although they can be ignored through the Inherit Transform Channels attributes.

Position XMove along the local x-axis.
Position YMove along the local y-axis.
Position ZMove along the local z-axis.
Rotation HeadingRotate around the local y-axis.
Rotation PitchRotate around the local x-axis.
Rotation BankRotate around the local z-axis.
Scale XScale along the local x-axis.
Scale YScale along the local y-axis.
Scale ZScale along the local z-axis.

Toggle which transform channels should be inherited from the parent node. By default, all transforms will be inherited.

Position XToggle inheritance of the X Position from the parent.
Position YToggle inheritance of the Y Position from the parent.
Position ZToggle inheritance of the Z Position from the parent.
Rotation HeadingToggle inheritance of the Rotation Heading from the parent.
Rotation PitchToggle inheritance of the Rotation Pitch from the parent.
Rotation BankToggle inheritance of the Rotation Bank from the parent.
Scale XToggle inheritance of the X Scale from the parent.
Scale YToggle inheritance of the Y Scale from the parent.
Scale ZToggle inheritance of the Z Scale from the parent.
World Position OnlyInherit the world position from the parent only, rotation and scale will be ignored. Overrides above properties.
Inherit TimeToggle inheritance of time from the parent.

These properties control the core behaviours of the node.

WidthVoxel resolution of the field on the x axis.
HeightVoxel resolution of the field on the y axis.
DepthVoxel resolution of the field on the z axis. Note that at values above 1, an advanced 3d solver is being used and performance can be significantly impacted.
Velocity DampeningHow fast the velocities are dampened. Higher values generate greater dampening, so field motion will quickly slow.
Lock Update RateLocks the update rate of the field to a particular frame rate.
Locked Update FramerateSet the frame rate at which the field simulation is updated. Only functions with Lock Update Rate enabled.
Wrap Update At EdgesAllow ink and velocities to wrap around from the edges, i.e. velocities at the right edge can push through to left. Only functions in a 2D field.
Clear Every FrameClears the ink and velocities of the field every frame. This means affectors will no longer function if connected to this node.
Visualise FieldVisualised the velocity field, showing what forces are impacting the field.
Renormalise IterationsThe number of renormalisation steps to apply to the level set after it has moved.
Up-Res Distance FieldCauses the field’s level set to be twice the width, height, and depth of its velocity data, greatly improving quality without some of the impact on performance.
Floor HeightControls the height of the floor plane in the field.
Floor BlendControls the amount that the floor plane is re-injected into the field.
GravityAdd a gravity force to the level set simulation.


NameDescriptionTypical Input
Bounding BoxBounding box beyond which fields are killed.Bounding Box
Transform ModifiersApply the transforms of another node to this node.Null
Target NodeModifiy the rotations of the node to always direct the z axis towards the input.Null