←ALL OPERATORS
> tools

Merge

tools/merge·v1.5.1
IN:2  OUT:1

Merge concatenates the packed points of its inputs in order, renumbers their instance ids across the merged stream and merges the rendered pieces of every input with matching ids, so downstream modifiers move every piece as one stream. The Inputs sequence sets the number of inputs, each either wired or taken from the POP named in its block.

Plain POPs can be merged alongside POPX Geometry. The output follows the first input's POPX mode and instancing method, and with TouchDesigner instancing each instance slot uses the first input's object. Use it to join parallel branches, such as different instancers, before applying shared modifiers.

PAGEMerge
InputsInputsNumber of inputs to merge. Each block is one input, either wired or set in In POP(s).
In POP(s)Inputs0popA reference to a POP to merge when this input is not wired.
In POP(s)Inputs1popA reference to a POP to merge when this input is not wired.
PAGECommon
BypassBypassPass through the first input to the output unchanged.
Free Extra GPU MemoryFreeextragpumemFree memory that has accumulated when output memory has grown and shrunk.
Render PrimitivesRenderprimitivesWhether to render the full POPX geometry. When off, only point instances are drawn.
Convert to Point PrimitivesConverttoptprimEnable converting points to point primitives when Render Primitives is off.
SRT / RSTSrtrstSets the transform order, SRT or RST, used when the points are rendered as TouchDesigner instances.
Input 0 POP - POPX/POP Geometry 1
Input 1 POP - POPX/POP Geometry 2
Output 0 POP - POPX/POP Geometry