Notch Notch Manual 0.9.23
 Light | Dark
Field Renderer

Field Renderer

Renders a field system as a volume.

Method #

Renders a field system as a volume by rendering a series of slices through the field system.

Ink at each voxel is rendered into cells on each slice. The number of slices and resolution of the images are controlled in a parent Field Root node.

Once the slices are rendered they are then placed to face the camera along the x, y and z planes, and will automatically change plane depending on where the camera is (though this is only noticeable at low depth values).

The node should be parented to a Field Root node.

3D Example #

fields-rendering-feildrenderer-3d-img

fields-rendering-feildrenderer-3d-ng

2D Example #

fields-rendering-feildrenderer-2d-img

fields-rendering-feildrenderer-2d-ng

Parameters

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.

ParameterDetails
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.

ParameterDetails
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.

ParameterDetails
AlphaChanges the alpha of the field.
BrightnessChanges the brightness of the field.
VisibleControl whether the node is visible or not to the scene.
Sort BiasBiases the alpha sort in order to make it render in front or behind other transparent objects.
Velocity Alpha ScaleThe amount the velocity of the field is scaled when it is used to modulate alpha.
Alpha Height ScaleDefines the thickness when a 2D field is rendered as a 2.5d volumetric form.
Raymarch 3D FieldsUse raymarching to render the field system instead of slices. Depending on the scene, it can either increase or decrease performance, with some improvement to the quality.
Blend ModeHow the field blends with the rest of the content in a 3d scene. See Blend Modes for details.
  • Solid : The field rendering is treated as a solid object, and does not blend with anything behind it.
  • Blend : The field rendering blends with the rest of the content in the scene using the fields alpha channel.
  • Additive : The field rendering adds onto the rest of the content in the scene.
  • Subtractive : The field rendering subtracts from the rest of the content in the scene.
  • Multiply : The field rendering multiplies with the rest of the content in the scene.
  • Max : The max value between the field and the content beind it is used.
  • Min : The min value between the field and the content beind it is used.
  • Light : The field rendering is blended using the light blend mode with the rest of the content in the scene.
  • Screen : The field rendering is blended using the screen blend mode with the rest of the content in the scene.
  • Pre-Mul Blend : The field rendering mis premultiplied before blending with the rest of the content in the scene. Usually gives the best results for colour blending.
Velocity To AlphaToggle whether the velocity amount is used to modulate the alpha value, so areas of faster movement are more visible.
VolumetricControls whether a 2D field is rendered with thickness as a 2.5d volumetric form.
Num SlicesDefines the number of slices used when the 2D field is rendered as volumetric.
Show VelocitiesRenders the field velocities to the scene. Useful for investigating a field system and identifying field behaviour origins.

Inputs

NameDescriptionTypical Input
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