This node is used to create an Array of ‘points’ from various other internal Notch sources. Specifically:

Point Source Effect
Sets of Nulls Multiple Null nodes can be attached to the Point Source input to create an array with one element per Null.
Particle Root Nodes Attaching a Particle Root Node to the Point Source input will generate an Array element for each particle in the particle system
Blob Tracker Attaching a Blob Tracker to the Point Source input will cause an Array element to be created for each detected blob

See the Array Sources node to see how this node is used in the nodegraph to multi-instance child nodes.

The Transform Array node can also be used for initialising arrays that can be addressed via Javascript.


Name Description
Position X Move its position along the x-axis in local space.
Position Y Move its position along the y-axis in local space.
Position Z Move its position along the z-axis in local space.
Rotation Heading Rotate the object about the y-axis.
Rotation Pitch Rotate the object about the x-axis.
Rotation Bank Rotate the object about the z-axis.
Scale X Scale along the x-axis.
Scale Y Scale along the y-axis.
Scale Z Scale along the z-axis.

Inherit Transform Channels

Toggle which transform channels should be inherited. By default, all are on.


Name Description
Max Element Count The maximum number of elements allowed in the transform array.
Low Latency Mode Reduces the number of frames of latency by which elements are updated in the transform array.
Apply Node Transforms To Array Elements Only When Enabled, transform changes applied to this nodes transform properties will also be applied to the array elements, and carried onto any nodes this data is used.


Name Description Typical Node Input
Point Sources Can be either a set of Nulls, a Particle Root Node or Blob Tracker


This node outputs a transform array – which may be used directly with a Clone To Transform Array, or to clone other nodes within Field or Particle systems.