Material Layers
How it works

What is a LayerGraph

A LayerGraph is a node graph resource containing LayerNodes that produces layered materials.

layerGraph

A LayerGraph is a node graph resource that contains LayerNodes. It's edited in the LayerGraph editor. See Using LayerGraphs for how to work with it.

A LayerGraph is used by a LayerStack to generate the layered material. See What is a LayerStack.

A LayerGraph contains a node chain made of LayerNodes.

LayerNodes

LayerNodes are nodes that contain LayerMaterials. They connect to each other to result in a layered material. See What are LayerMaterials.

Each LayerNode holds a matching LayerMaterial:

  • SurfaceNode
  • MaskNode
  • OverlayNode
  • DataNode

Nodes contain material previews that update with parameter changes.

All nodes except MaskNode contain a single input and output port. MaskNode has 2 inputs, Blend and Base. Blend only takes in a SurfaceMaterial, Base can take all node types.

The OutputNode is where the node chain ends. The graph is incomplete without it. You connect the nodes to the OutputNode, save then hit Generate on the LayerStack.

LayerGraph editor

The LayerGraph editor is an addon panel that edits LayerGraphs. It has two popups, File and Options.

The File popup contains:

  • New button
  • Open button
  • Save button
  • Save As button

The Options popup contains:

  • Transparent BG toggle
  • Preview Resolution options

See Layer Nodes for editor shortcuts and port icon compatibility.

YoutubePatreonDocsAssetsTwitter

©2026 Foyezes