This node will import the USD primitives specified by the File and Primitives parameters. The imported primitives are represented as USD packed primitives, which can optionally be unpacked into normal Houdini geometry.
The primitives to be imported are specified by selecting the paths of one or more USD primitives, using a primitive pattern. Optionally, the USD hierarchy can be further traversed to import the descendants of these primitives that match a specific criteria.
The USD file to import from.
Reloads the contents of the USD file.
Specifies what should be done if the specified file (or a file referenced inside it) cannot be found. By default, if there is a missing or invalid file, the SOP will error. This can be troublesome in a network that can recover from the error. In these cases the behavior can be set to No Geometry so only a warning is posted.
If enabled, switches the currently selected variant in a variant set for the specified primitives. See Set Variant.
Number of Variants
You can perform multiple variant selections in a single Set Variant node. Set this to the number of selections you want to make, or use the plus and minus buttons to add or remove selections.
Choose Variant Set by Index
When this is on, you specify the variant set using a number representing the index of a variant set in the alphabetically sorted list of variant sets, rather than a name. If you are doing something like choosing a variant set using a random number generator, it’s easier to deal with variant sets by their index rather than their name.
The name of the variant set to select a variant from.
Variant Set Index
When Choose variant set by index is on, the index of the variant set (in an alphabetically sorted list of variant sets on the primitive).
Choose Variant Name by Index
When this is on, you specify the variant using a number representing the index of a variant in the alphabetically sorted list of variants, rather than a name. If you are doing something like choosing a variant using a random number generator, it’s easier to deal with variant sets by their index rather than their name.
If not choosing the variant by index, this parameter is the name of the variant that should be selected within the specified variant set. If this value is an empty string, any existing variant selection specified in the active layer will be cleared. This will “reveal” any variant selection opinions authored in weaker layers. If this value is set to the special string
<block>, an explicit empty variant selection will be made, blocking any variant selection opinions from weaker layers, leaving the chosen set without any variant selected.
Variant Name Index
If choosing the variant by index, this parameter specifies the variant to select as an index into the alphabetically sorted list of variants in the variant set.
The USD primitives to import. This parameter accepts any USD primitive pattern. Primitives that do not match the Purpose filter are excluded.
Optionally, the USD hierarchy can be further traversed to import descendants of the selected Primitives that match a criteria.
Equivalent behavior could also be achieved through a primitive pattern (for example, using the
descendants auto collection).
Creates a USD packed primitive for each USD prim matched by the Primitives pattern.
Creates a USD packed primitive for each prim with kind
Creates a USD packed primitive for each
Creates a USD packed primitive for each prim of type
Create Path Attribute
If enabled, creates a SOP primitive attribute containing the scene graph path of the original USD primitive.
Create Name Attribute
If enabled, creates a SOP primitive attribute containing the name of the original USD primitive.
How to display the USD packed primitives in the viewport.
The full geometry will be displayed in the viewport.
Only the points of the geometry will be displayed. This will take less memory and be faster to render.
Only display the bounding box of the geometry in the viewport.
Display a single point at the center of the bounding box.
Specifies the packed primitive’s point position.
Use the center of the world position of the USD prim’s bounding box.
Use the world position of the origin of the USD prim.
Sections of a USD hierarchy can be marked to be used for a specific purpose. Only sections marked as the default purpose or one of the specified purposes will be traversed when unpacking the USD packed primitives.
Unpacks the packed USD primitives into normal Houdini geometry, or into packed USD primitives for the prims' descendants.
Whether to output the extracted USD prims as a new USD packed primitive, or as Houdini polygonal geometry.