# Nodes overview

Material Maker provides different node types to describe materials. Nodes may have parameters, inputs and outputs.

- Common properties of nodes
  - Outputs
  - Inputs
  - Parameters
  - Randomness
  - Variadic nodes
  - Modifying nodes
- Shader nodes
  - Creating and editing shader nodes
  - Adding the actual GLSL code
- Material nodes
  - Creating and modifying Material nodes
  - Adding and modifying export targets
- Texture nodes
  - Image node
  - Buffer node
- Remote nodes
  - Creating a remote node
  - Configuring a remote node
- Subgraph nodes
  - Propagating changes from a graph node
- Reroute nodes