# Shader Stage

## Description

**Shader Stage** refers to the part of the shader pipeline a [Node](Node.md) or [Port](Port.md) is part of. For example, **Vertex** or **Fragment**.

In Shader Graph, **Shader Stage** is defined per port but often all ports on a node are locked to the same **Shader Stage**. Ports on some nodes are unavailable in certain **Shader Stages** due to limitations in the underlying shader language. See the [Node Library](Node-Library.md) documentation for nodes that have **Shader Stage** restrictions.

## Shader Stage List

| Name        | Description                        |
|:------------|:-----------------------------------|
| Vertex      | Operations calculated per vertex   |
| Fragment    | Operations calculated per fragment |