Reference
Bundle list pane
Overview
The bundle list shows all bundles in the current scene. Bundles are groups of nodes, potentially from different networks. Bundles let you refer to a group of nodes by name instead of listing them explicitly. Bundles are especially useful for light linking.
To use a bundle anywhere Houdini expects a list of nodes (such as in a light mask) by using @bundle. For example, if you have a bundle named keylights, you can use @keylights to refer to it in a light mask.
Normal (manual) bundles
You set the contents of normal bundles by dragging nodes onto the bundle in the bundle list pane.
| To... | Do this |
|---|---|
|
Create a new bundle |
Choose Bundle > New Bundle, or click
|
|
Make a bundle only able to contain certain types of nodes |
Select the bundle in the list on the left and use the Filter menu at the bottom. |
|
Add a node to a bundle |
Drag the node from a network editor and drop it on the bundle name in the list on the left. |
|
Remove a node from a bundle |
|
|
View and edit the flags of nodes in a bundle |
|
|
Rename a bundle |
Click the bundle’s name in the list on the left. |
|
Duplicate an existing bundle |
|
|
Merge the contents of multiple bundles into a single bundle |
|
|
Delete a bundle |
|
Smart bundles
Normally you define the contents of bundles by dragging nodes onto the bundle in the bundle list pane. However, you can also define smart bundles. These are like smart playlists in iTunes: they automatically include all nodes that match a pattern you define.
| To... | Do this |
|---|---|
|
Create a smart bundle |
Choose Bundle > New Smart Bundle, or click
|
|
Edit a smart bundle’s matching pattern |
Double-click the smart bundle’s icon. Nodes whose paths match this pattern will be put into the bundle. As nodes are created or deleted, the contents of the bundle update automatically. You can also use a space-separated list of patterns, in which a node will be included if its path matches all the patterns. |
|
Convert a smart bundle to a normal bundle |
|
Smart bundle patterns
-
Use
*to match any string. -
Use
?to match any single character. -
Use
^to match only if the following pattern doesn’t match. -
Patterns that don’t contain a slash will match any node where the pattern matches the node’s name.
-
Putting a star at the end of a pattern, e.g.
/obj/model*, will match nodes under/obj/whose names start withmodel, and any of their children, because*matches slashes (/) in the path.To match nodes whose names start with
modelbut not their children, use the compound pattern:/obj/model* ^/obj/model*/*. The^in front of the second pattern means to not include nodes matching/obj/model*/*.