# SubShader in ShaderLab reference

> Explore the SubShader block in ShaderLab to create a subshader, and add LOD values, tags, or a UsePass or GrabPass directive.

Explore the `SubShader` block in ShaderLab to create a subshader, and add LOD values, tags, or a `UsePass` or `GrabPass` directive.

| **Page**                                                                                                                                        | **Description**                                                 |
| ----------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------- |
| [SubShader block reference](/engine/6000.5/manual/materials-and-shaders/shaders/reference/sl-reference/sl-sub-shader-object/sl-sub-shader.md)   | Reference for the `SubShader` block in ShaderLab.               |
| [LOD directive reference](/engine/6000.5/manual/materials-and-shaders/shaders/reference/sl-reference/sl-sub-shader-object/sl-shader-lod.md)     | Reference for the `LOD` directive in ShaderLab.                 |
| [SubShader tags reference](/engine/6000.5/manual/materials-and-shaders/shaders/reference/sl-reference/sl-sub-shader-object/tags.md)             | Reference for the `Tags` in the `SubShader` block in ShaderLab. |
| [UsePass directive reference](/engine/6000.5/manual/materials-and-shaders/shaders/reference/sl-reference/sl-sub-shader-object/sl-use-pass.md)   | Reference for `UsePass` directive in ShaderLab.                 |
| [GrabPass directive reference](/engine/6000.5/manual/materials-and-shaders/shaders/reference/sl-reference/sl-sub-shader-object/sl-grab-pass.md) | Reference for the `GrabPass` directive in ShaderLab.            |
