Houdini 22.0 Nodes Geometry nodes

USD Create Component geometry node

Create well-structured USD Components and Subcomponents in SOPs.

Since 22.0

This node simplifies creating components and subcomponents from within SOPs. It simplifies the work involved with setting up USD assets with different purposes, and can be thought of as a “mini component builder”.

Tip

For more information, please also read the USD SOP tools page.

When used with USD Parent Geometry and Merge SOPs, creating well-structured USD scenes from within SOPs is much easier.

Parameters

Name

The name of the root prim of the component, corresponding to the name attribute on the packed folder. Be careful to make sure multiple copies of the same asset each have unique names, or the transform state will likely misbehave.

Kind

USD kind of the component or subcomponent root prim. This node is intended for component or subcomponent kinds.

Type

USD prim type of the component or subcomponent root prim. Generally this just stays as Xform.

Setup Class Inherits

Setup this model with an inherits arc, to enable indirect overrides in USD.

Inherits Path

The path to which the inherits arc is authored in USD.

Instanceable

Controls whether or not the component or subcomponent will be marked as instanceable in USD or not.

Source

Multiple copies of a component or subcomponent can share their input geometry. Typically this is used for

Packed Geometry Setup

How any input packed primitives should be configured when converted to USD.

Create Xforms

Creates an Xform prim from the packed primitive’s transform and attributes, and the packed primitive’s geometry is imported underneath. This mode is used by default when importing packed folders.

You can assign a SOP primitive string attribute to the packed primitive named usdprimtype to author a primitive type of Scope or None rather than Xform.

Create Native Instances

Import the geometry in packed primitives as instanceable references. This imports each piece as a prototype under a Prototypes prim under the Import Path Prefix prim.

You can assign a SOP primitive attribute to the packed primitives named usdprototypespath to specify a custom USD scene graph path to place the prototypes under.

Create PointInstancer

Import the geometry in packed primitives as point instanced geometry. This imports each unique piece as a prototype under the point instancer prim.

You can assign a SOP primitive attribute to the packed primitive named usdinstancerpath to specify the USD scene graph path of the instancer.

Unpack

Only imports the packed primitive’s geometry. Unlike the Create Xforms mode, this does not create any additional hierarchy, and is equivalent to unpacking the packed primitive prior to being imported. This can be useful for importing multiple pieces of geometry without merging their attributes.

Prototypes Destination

Specify the scene graph location where the prototypes will exist in USD.

SOP Visibility

Proxy

Show the Proxy geometry in SOPs. Does not affect USD visibility in LOPs.

Render

Show the Render geometry in SOPs. Does not affect USD visibility in LOPs.

Sim Proxy

Show the Sim Proxy geometry in SOPs. Does not affect USD visibility in LOPs.

Create Proxy from First Input

Shape Style

The flavor of proxy geometry to create.

Box

Polygon boxes around the input geometry.

Convex Hull

Produces a convex polygon hull from the input geometry.

Enable Shape Per Piece

Creates multiple boxes or convex hulls for each distinct piece of the input geometry.

Shape Per Piece

Attribute that defines the input geometry parts.

Oriented Bounding Box

Orients the bounding boxes around the geometry or each piece.

Triangulate Quads and N-Gons

Triangulates any proxy geometry generated. This can make proxies more performant for the Houdini Viewport.

Preserve Attributes

Attributes on the input geometry that should be transferred to the proxy representation.

Transform

Transform Order

Order in which transformations occur.

Rotate Order

Order in which rotations occur.

Translate

Amount of translation along xyz axes.

Rotate

Amount of rotation about xyz axes.

Scale

Non-uniform scaling along xyz axes.

Uniform Scale

Uniform scaling.

Pivot Transform

Pivot Translate

The local pivot space’s translation value for transformations.

See also

Geometry nodes