# Writing custom shaders

> Resources for creating your own shaders using Shader Graph, or High-Level Shader Language (HLSL) and ShaderLab.

Resources for creating your own shaders using Shader Graph, or High-Level Shader Language (HLSL) and ShaderLab.

| **Page**                                                                                                                 | **Description**                                                                                     |
| ------------------------------------------------------------------------------------------------------------------------ | --------------------------------------------------------------------------------------------------- |
| [Creating shaders with Shader Graph](/engine/6000.7/manual/materials-and-shaders/shaders/writing-custom/shader-graph.md) | Learn about Shader Graph, a tool that lets you create shaders without writing code.                 |
| [Writing shaders in code](/engine/6000.7/manual/materials-and-shaders/shaders/writing-custom/shader-writing.md)          | Resources for writing custom shader code in high-level shader language (HLSL) and ShaderLab.        |
| [Writing compute shaders](/engine/6000.7/manual/materials-and-shaders/shaders/writing-custom/class-compute-shader.md)    | Resources for creating and using shader programs that run outside of the normal rendering pipeline. |
