Object Merge surface node

Merges geometry from other Geometry objects into this one.

See also: Fetch, POP Network, Null

Parameters

Transform

The source geometry can be transformed to account for differences between the source object’s orientation and a reference orientation. None will prevent any corrective transform from being done. Into This Object will ensure the object has difference between the source object and this object’s transforms applied. Into Specified Object will use the specified transform object rather than this object as the destination space.

Transform Object

The object to transform the other objects relative to.

  • Leave the field blank to import the geometry into the current object’s space. The geometry will appear at the origin with no transformation.

  • Enter . to import the geometry using the transforms from the source object. The geometry will appear in its original position and orientation, but with zeroed transforms.

  • Enter the path of another object to import the geometry in the context of that object.

Create Point Groups

Creates a point group for every object that is merged in. Each group name is made unique by appending a number if necessary.

Point Group Prefix

When generating names for new point groups containing the imported geometry, add this prefix. This makes it easier to identify the groups created by this merge.

Create Primitive Groups

Creates a primitive group for every object that is merged in. Each group is made unique by appending a number if necessary.

Primitive Group Prefix

When generating names for new primitive groups containing the imported geometry, add this prefix. This makes it easier to identify the groups created by this merge.

Create Per-Point Path

Creates an attribute named objname on the imported points, containing the full path to the source from which the point was merged in. If a point is merged from DOPs , the path is the path to the DOP Geometry Data.

You can use this attribute in later point expressions as OBJNAME.

Create Per-Primitive Path

Creates an attribute named objname on the imported primitives, containing the full path to the source from which the primitive was merged in. If a primitive is merged from DOPs , the path is the path to the DOP Geometry Data.

You can use this attribute in later primitive expressions as OBJNAME.

Number of Objects

The number of object merge parameters available.

Enable Merge n

Controls whether the node uses this line. This can be useful if you only want to temporarily disable a merge instead of removing it completely.

Object n

A path to geometry to merge. Click the button at the end of the text box to choose a node, or type a path manually.

Tip

You can use __display_sop__ or __render_sop__ in the path instead of the name of a real surface node name to have Houdini use whatever node has the display flag or render flag.

See the surface node help for an explanation of display and render flags.

  • Choose an object to merge in the object’s geometry. For example, obj/model1. The Houdini uses the SOP with the display flag for display and the SOP with the render flag for rendering.

  • Use wildcards to merge in multiple objects. For example, /obj/ball* would merge in geometry from any objects whose names start with ball. The wildcards available are the same as in the opglob command.

  • Use a bundle reference (for example, @props) to merge in the geometry from all objects in a bundle .

  • Choose a SOP node to merge in that node’s geometry, even if it doesn’t have the display flag.

  • Use a dynamics path to merge in geometry from a dynamics simulation. For example, /obj/dopnet1:wireobject1/Geometry.

  • If the path is blank, Houdini doesn’t merge in any geometry.

Group n

A group of primitives within the object to merge in. Leave this blank to merge in the entire object.

Expand Group n

When Group n is not blank, turn this option on to merge in an extra ring of primitives. This is useful for maintaining the correct seam when merging in polygon primitives that are to be subdivided.

Usages in other examples

Example name Example for

Dynamics channel node

Load | Launch

Channel channel node

Load | Launch

Lookup channel node

Load | Launch

BlendPose channel node

Load | Launch

Copy surface node

Load | Launch

Add surface node

Load | Launch

Point surface node

Load | Launch

Fur surface node

Load | Launch

Cloth Create Seam surface node

Load | Launch

Delete surface node

Load | Launch

Particle surface node

Load | Launch

Particle surface node

Load | Launch

Lattice surface node

Load | Launch

Creep surface node

Load | Launch

Creep surface node

Load | Launch

Creep surface node

Load | Launch

Follow particle node

Load | Launch

Instance particle node

Load | Launch

Multiple Solver dynamics node

Load | Launch

Field Force dynamics node

Load | Launch

Field Force dynamics node

Load | Launch

RBD Point Object dynamics node

Load | Launch

Fluid Object dynamics node

Load | Launch

Fluid Object dynamics node

Load | Launch

Fluid Object dynamics node

Load | Launch

Fluid Object dynamics node

Load | Launch

Fluid Object dynamics node

Load | Launch

Fluid Object dynamics node

Load | Launch

Fluid Object dynamics node

Load | Launch

Fluid Object dynamics node

Load | Launch

Blend Solver dynamics node

Load | Launch

Wire Solver dynamics node

Load | Launch

Wire Solver dynamics node

Load | Launch

Wire Solver dynamics node

Load | Launch

Drag Force dynamics node

Load | Launch

Copy Objects dynamics node

Load | Launch

Copy Objects dynamics node

Load | Launch

Affector dynamics node

Load | Launch

RBD Angular Spring Constraint dynamics node

Load | Launch

RBD Angular Spring Constraint dynamics node

Load | Launch

Wind Force dynamics node

Load | Launch

RBD Visualization dynamics node

Load | Launch

Particle Fluid Emitter dynamics node

Load | Launch

Particle Fluid Emitter dynamics node

Load | Launch

RBD Keyframe Active dynamics node

Load | Launch

Switch Solver dynamics node

Load | Launch

Wire Glue Constraint dynamics node

Load | Launch

RBD Solver dynamics node

Load | Launch

RBD Solver dynamics node

Load | Launch

Smoke Object dynamics node

Load | Launch

Smoke Object dynamics node

Load | Launch

Smoke Object dynamics node

Load | Launch

Smoke Object dynamics node

Load | Launch

Smoke Object dynamics node

Load | Launch

Smoke Object dynamics node

Load | Launch

Smoke Object dynamics node

Load | Launch

Smoke Object dynamics node

Load | Launch

RBD Hinge Constraint dynamics node

Load | Launch

SOP Solver dynamics node

Load | Launch

SOP Solver dynamics node

Load | Launch

Particle Fluid Solver dynamics node

Load | Launch

Particle Fluid Solver dynamics node

Load | Launch

Particle Fluid Solver dynamics node

Load | Launch

Particle Fluid Solver dynamics node

Load | Launch

Particle Fluid Solver dynamics node

Load | Launch

Particle Fluid Solver dynamics node

Load | Launch

Particle Fluid Solver dynamics node

Load | Launch

Particle Fluid Solver dynamics node

Load | Launch

Buoyancy Force dynamics node

Load | Launch

POP Solver dynamics node

Load | Launch

Load | Launch

Particle Fluid Sink dynamics node

Load | Launch

Particle Fluid Sink dynamics node

Load | Launch

Cloth Solver dynamics node

Load | Launch

Cloth Solver dynamics node

Load | Launch

Cloth Solver dynamics node

Load | Launch

Cloth Solver dynamics node

Load | Launch

Cloth Solver dynamics node

Load | Launch

Cloth Solver dynamics node

Load | Launch

RBD Object dynamics node

Load | Launch

RBD Object dynamics node

Load | Launch

Particle Fluid Object dynamics node

Load | Launch

Particle Fluid Object dynamics node

Load | Launch

Particle Fluid Object dynamics node

Load | Launch

Particle Fluid Object dynamics node

Load | Launch

Particle Fluid Object dynamics node

Load | Launch

Particle Fluid Object dynamics node

Load | Launch

Particle Fluid Object dynamics node

Load | Launch

RBD Spring Constraint dynamics node

Load | Launch

RBD Glue Object dynamics node

Load | Launch

RBD Glue Object dynamics node

Load | Launch

RBD Glue Object dynamics node

Load | Launch

File dynamics node

Load | Launch

Active Value dynamics node

Load | Launch

Active Value dynamics node

Load | Launch

RBD Pin Constraint dynamics node

Load | Launch

RBD Pin Constraint dynamics node

Load | Launch

Anchor: Align Axis dynamics node

Load | Launch

Reference Frame Force dynamics node

Load | Launch

Mask Field dynamics node

Load | Launch

Fan Force dynamics node

Load | Launch

Script Solver dynamics node

Load | Launch

Script Solver dynamics node

Load | Launch

Path object

Load | Launch