Node GraphΒΆ
The Node Graph displays a node graph in a 2 dimensional view. A node graph is a set of nodes which are connected to form a graph.
Selection
A Node Graph slighly changes some of the Browser controls to make the interaction with nodes more efficient.
Edition
- Create a new node by pressing Ctrl+Space to open the Node Picker, then select the node and press Enter.
 
- Create a new node by drag and dropping a node from 'Library > Nodes' to the Node Graph.
 
- Create a new node by '
 > Load Node...' in the Node Graph and selecting node using the file dialog.
 
- Create a new macro node by '
 New Macro Node' in the Node Graph.
 
- Create a new frame by '
 Next > New Frame' in the Node Graph.
 
- Connect two nodes by holding down 
 on a node output and moving the arrow on a node input, then releasing mouse button.
 
- Connect two nodes by holding down Shift before holding down 
 on a node and moving the arrow on a node input, then releasing mouse button.
 
- Connect two nodes by holding down Shift then clicking on a node output then on a node input or conversely.
 
- Disconnect two nodes by holding down 
 on then end of a connection, moving it on the background then releasing mouse button.
 
- Insert a node by moving it over the connection between two nodes. It will get inserted/extracted when close/away enough from the connection.
 
- Extract a node by holding down Ctrl then clicking on it.
 
Material, Light and RenderPass
In a Material, Light or RenderPass node graph you can either collapse or expand nodes, expose and hide nodes inputs.
- Collapse a node by clicking on its 
 button or by '
 > Collapse' on it.
 
- Expand a node by clicking on its 
 button or by '
 > Next > Expand' on it.
 
- Expose a node input by clicking on it or checking 'Properties > Node > Inputs > node name > Exposed'.
 
- Hide a node input by checking 'Properties > Node > Inputs > node name > Hidden'.
 
In a Material you can shortcut a part of the shading network so you can see the result of the shader at a specific node.
- Shortcut nodes from a node graph by clicking on its 
 button.
 
 button on, it is equivalent as connecting it to the output of the
network.
RenderGraph
In a RenderGraph you can bypass or block a node. This is very useful for troubleshooting RenderGraph networks.
- Bypass a node by pressing U. When bypassed it behaves as its input would be connected to its output.
 - Block a node by pressing U again. When blocked it behaves as its output would have been disconnected from the next connected node's input.
 - Revert to normal state by pressing U again.
 
Types
A Material, Light or RenderPass displays document nodes of the following types:
- ShaderNode
 - ShaderNodeMacro
 - ShaderNodeOutput
 - ShaderNodeSL
 - ShaderNodeOutputSurface
 - ShaderNodeOutputLight
 - ...
 - ShaderNode*
 - RenderLayer
 
A RenderGraph displays document nodes of the following types:
- RenderGraphNodePath
 - RenderGraphNodeTag
 - RenderGraphNodeSet
 - RenderGraphNodeRenderLayer
 - RenderGraphNodeAll
 - RenderGraphNodeAttributes
 - RenderGraphNodeMaterialOverride
 - ...
 - RenderGraphNode*