25 lines
1.1 KiB
Markdown
25 lines
1.1 KiB
Markdown
|
|
# Create a Sub Graph
|
||
|
|
|
||
|
|
To perform the same operations multiple times within a single shader graph or across multiple shader graphs, create a [Sub Graph](Sub-graph.md).
|
||
|
|
|
||
|
|
## Create a Sub Graph from existing nodes
|
||
|
|
|
||
|
|
To create a [Sub Graph](Sub-graph.md) from an existing set of shader graph nodes, follow these steps:
|
||
|
|
|
||
|
|
1. In the Shader Graph window, select the nodes you want to include in the Sub Graph.
|
||
|
|
2. Right-click on one of the selected nodes to open the context menu.
|
||
|
|
3. Select **Convert To Sub-graph**.
|
||
|
|
|
||
|
|
Unity creates a Shader Graph asset in the Project window. To edit the Sub Graph, double-click the asset.
|
||
|
|
|
||
|
|
**Note:** If a node in a Sub Graph specifies a [shader stage](Shader-Stage.md), the Sub Graph can only include nodes that work with or specify the same shader stage.
|
||
|
|
|
||
|
|
## Create an empty Sub Graph
|
||
|
|
|
||
|
|
To create an empty Sub Graph, in the Project window, right-click and select **Create** > **Shader** > **Sub Graph**.
|
||
|
|
|
||
|
|
## Additional resources
|
||
|
|
|
||
|
|
- [Change the behavior of a Sub Graph with a dropdown](Change-Behaviour-Sub-Graph-Dropdown.md)
|
||
|
|
- [Custom Function Node](Custom-Function-Node.md)
|