Notch Notch Manual 0.9.23
 Light | Dark
Field Root

Field Root

Root node for setting up and controlling a Field system

Method #

The field root node controls the physical dimensions and density of the voxel grid as well as its simulation properties. In 2D (with depth set to 1), the field is optimised for 2D and runs a bit faster than you might expect. This does mean some emitters and affectors which run in 2D might not work in 3D, and vice versa.

As a root of a Field system, all subsequent field nodes need to connect to this node. Fields can also be used to drive a Particle System using the Particle Field Affector, or emit particles with the Particle Field Emitter. For 2D Fields, the field can also output the colour data directly into Video Nodes as a 2D texture, although Post-FX are not supported directly onto the Root. This is useful for quickly pushing a 2D field to fill the screen, by connecting to an Image 2D.

For use with Procedurals, you’ll need to use the Field Level Set Root instead.


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.
Colour FadeHow quickly the colour/ink fades.
Velocity DampeningHow fast the velocities are dampened.
Temperature FadeHow fast the temperature values are dampened.
Updraft VelocityHow quickly higher temperatures move upwards.
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.
Density Field ModeChange how field density is visualised and simulated.
  • Colours : Various colours from each emitter are generated into the field.
  • Densities : Colour values are ignored from emission into the field.
  • Densities and Temperatures : Colour values are ignored from emission into the field, and temperature values are simulated in the field.
Upres Density FieldWhen enabled, the Density field will be double in resolution, but the velocity field remain the same size. This will give much greater clarity to the image, with a smaller impact on performance.


NameDescriptionTypical Input
Bounding BoxBounding box beyond which fields are killed.Bounding Box
Transform ModifierApply 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
Local Transform OverrideApply the transforms of another node to this node, relative to its parent.Null