---
title: Material
framework: shadergraph
role: symbol
role_heading: ShaderGraph Node Group
path: shadergraph/material
---

# Material

Encapsulate a set of shader graph nodes into a single module.

## Overview

Overview Material nodes help you divide your graph into subsets of nodes, each with distinct inputs and outputs. A Node Graph appears as a single node within your main graph. Editing that node hides the main graph and gives you an empty space that you fill with additional nodes. Use that space to build a specific portion of your main graph, and use the Node Graph to define the inputs and outputs to that separate space.

## Topics

### Nodes

- [Node Graph](shadergraph/material/node-graph.md)

## See Also

### Node Categories

- [2D-Procedural](shadergraph/2d-procedural.md)
- [2D-Texture](shadergraph/2d-texture.md)
- [3D-Procedural](shadergraph/3d-procedural.md)
- [3D-Texture](shadergraph/3d-texture.md)
- [Adjustment](shadergraph/adjustment.md)
- [Application](shadergraph/application.md)
- [Compositing](shadergraph/compositing.md)
- [Data](shadergraph/data.md)
- [Geometric](shadergraph/geometric.md)
- [Logic](shadergraph/logic.md)
- [Math](shadergraph/math.md)
- [Organization](shadergraph/organization.md)
- [Procedural](shadergraph/procedural.md)
- [RealityKit](shadergraph/realitykit.md)
- [Surface](shadergraph/surface.md)
