Nodes are the building blocks of the scene. The Houdini scene is built from nodes organized in networks. Different network types control different parts of Houdini.
Using the shelf tools automatically creates nodes. For example, when you click the Box tool on the Create shelf tab, Houdini creates a new Geometry container object with a Box node inside. You can also create nodes manually in the network editor. This is how advanced work is often done in Houdini. Pressing ⇥ Tab in the network editor opens a menu of all nodes available in the current network type.
Some nodes can contain other nodes. For example, a Geometry Container object node lives at the scene level. It contains a network of surface nodes that define the geometry of the object. See node navigation for information on how you move inside and out of container nodes.
Each node in a network performs a specific function. In geometry, compositing, and CHOP networks, each node creates or modifies data passing through the node. At the scene level, nodes represent objects (such as props, bones, lights, and cameras) with transforms and parenting relationships. In the render network, nodes represent rendered outputs (images or animation), and links between the nodes define render dependencies.
Subtopics ¶
Networks ¶
-
How to create, move, copy, and edit nodes.
-
How to move around the networks and move between networks.
-
How to connect nodes to each other to make them work together.
-
Flags represent some state information on the node, such as which node represents the output of the network. Different network types have different flags.
-
Badges indicate some status information about a node. They usually appear as a row of icons below the name of the node.
-
The node info window shows a quick overview of statistics and information about a particular node.
-
How to use the Find dialog to find nodes based on various criteria.
Editing parameters ¶
-
How to change the behavior of nodes by changing their parameters.
-
Explains the tricks to working with ramp parameters.
-
Pattern matching in parameters
An explanation of the special characters available in pattern-matching parameters.
-
How to change the parameter interface of a node.
-
How to create references between parameters and create node copies that reference the original.
Next steps ¶
-
How to automatically clean up, align, and distribute nodes.
-
Organizing, customizing, and annotating nodes and networks
How to keep your networks neat and well documented.
-
Every node and parameter has a unique pathname you can use to refer to it.
-
How to display lines and indicators representing channels references between nodes.
-
Guide to network editor options.
-
A quick reference for hotkeys and user interface shortcuts in the network editor.
Expressions ¶
-
You can enter expressions into a parameter so its value is computed instead of being static or keyframe animated.
-
How to use variables and expressions in file path fields to generate numbered and unique filenames.
-
How to add extra parameters to an individual node.
-
Tips and tricks for writing expressions to accomplish various effects.
-
Expression functions let you compute the value of parameters.
Guru level ¶
-
Recipes: saving and recreating node and parameter presets
How to save parameter settings and groups of nodes so you can recreate them when needed.
-
Motion Effects let you easily add secondary motion to keyframed parameters (usually translate, rotate, or scale parameters), such as jitter or overshoot.
-
Custom HScript expression functions
How to add custom functions to the HScript expression language.
Reference ¶
-
Explains all the menu items in the network editor menus.